在调试模式下,我可以运行 django web,该 web 可以通过公共(局域网内)访问:
python manage.py runserver 0.0.0.0:8000
那么,是否可以像通常的网络服务器一样直接在端口 80(可能带有域)上运行它?如果是的话,这是一个坏主意吗?我的意思是,使用 apache 更好吗?mod_wsgi
?
这是可能的,但这是一个非常糟糕的主意,因为 django 附带的默认服务器不支持多处理等,并且仅用于开发。
As the 文档注释 https://docs.djangoproject.com/en/1.7/intro/tutorial01/#the-development-server:
现在是注意的好时机:不要在任何类似于生产环境的地方使用此服务器。它仅供开发时使用。 (我们的业务是制作 Web 框架,而不是 Web 服务器。)
至于网络服务器的选择,请看一下Django 书 http://www.djangobook.com/en/2.0/chapter12.html以获得有关如何继续进行的更多想法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)