Joh*_*ohn 3 python apache django webserver mod-wsgi
我是python web开发世界的新手,有点困惑为什么我们需要一个apache环境,而我们可以用它的内置http服务器运行python web应用程序?另外,根据我的经验,我可以运行django应用程序,而无需设置任何其他内容.那为什么我们还需要apache + mod_wsgi?为了表现?
实际上让我感到困惑的是......我应该如何编写代码入口点?例如,我听说还有其他先进的"网络服务器",如cherrypy/Tornado,每一个都需要不同的入口代码.所以我想知道apache(+ mod_wsgi)是否与其他Web框架(我称之为Web服务器)不重叠?(在大多数情况下)我们应该在生产中使用apache但是使用其他作为"插件"?谢谢
性能,稳定性,可扩展性,安全性......
内置的HTTP服务器对于在开发计算机上进行简单测试或快速运行Web应用程序很有用,但绝不像Apache服务器那样可扩展.内置安全性也可能不那么强硬.
此外,Apache允许您处理许多额外的事情,例如vhosts,多种服务器端平台(例如,Ruby on Rails应用程序和同一端口/ IP上的Django),这些很难实现.内置服务器.