我之所以问这个问题,是因为我是一个初学者,我读过差不多90%的关于Django的文章,但问题是: Django是生成的,在部署时遇到了问题,它是python,而python不是PHP! 当阅读Django教程时,初学者遇到了很大的问题,因为他会发现一个“过时”的教程,例如,如果你学习2008年制作的教程,你会发现他们的语言如下:
to deploy django, use apache, and dont forget to use another server for static files, for example nginx as a reverse proxy!
但现在,我发现一些文章说,制作第二个服务器是无用的,因为在过去,Django是使用mod_python服务的,它使用了大量的资源!所以我的问题是:
更新:增加(4)关于Django和asynchronous。
两种都可以。
关键是Django/Python不应该为您的静态资源提供服务。”两台服务器“可以是不同的物理服务器、实例或虚拟服务器。下面是一个将nginx配置为直接为静态文件提供服务,然后将动态请求传递给Python的示例:
来自https://code.djangoproject.com/wiki/DjangoAndNginx:
IMO,设置Apache或nginx非常简单,而且有很多资源。你不需要对他们了解太多就可以设置一些简单的东西。
相关问题 更多 >
编程相关推荐