我想部署一个django站点(它是github上的开源edx代码)。
我面临着使用之间的选择
- Apache 与 mod_wsgi
- nginx 与 Gunicorn
我已经将 Apache 与 mod_wsgi 一起使用,它很酷,但我对第二个选项没有经验。
就速度以及某种程度上的易用性而言,哪一个是更好的选择?
注意:我需要在端口 80 和 81 上运行两个不同的 django 站点,并从两个不同的子域访问它们。
Nginx是一个非常轻巧且易于使用的解决方案,并且gunicorn它允许我们运行任何 wsgi 应用程序并轻松扩展它。
Nginx 更擅长处理请求,因为它不像 Apache 那样为每个请求生成一个新进程。
我已经写了一个关于如何使用 nginx 部署 django 的相关问题的答案:
使用 Gunicorn 和 nginx 部署 Django 项目 https://stackoverflow.com/questions/20163233/deploying-django-project-with-gunicorn-and-nginx/20529091#20529091
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)