作为一名经验丰富的PHP程序员,我倾向于避免使用Python之类的东西。然而,我们都必须玩弄我们已经处理过的牌,而我现在不得不与Satchmo网站合作。
我只有很少的蟒蛇,django和satchmo,所以我需要一些帮助。我可以设置一个开发服务器,但我不能让我的网站在生产服务器上工作。
我见过"python manage.py运行服务器“的使用,这个解决方案甚至在堆栈溢出上。然而,当我看到这个解决方案时,通常会有人说“我希望你不会在生产中使用它”,所以我认为这是一个非常不正确的方法。令我沮丧的是,人们似乎知道这个命令行是不安全的,也不想与我们其他人分享,一个人启动他们的Satchmo生产服务器有多兴奋?
非常感谢。
发布于 2011-09-07 01:58:41
要在生产服务器上部署Django网站,您必须使用Apache+mod_wsgi、nginx+gunicorn、nginx+uwsgi或任何其他支持WSGI的服务器为其提供服务。Django文档有一个关于deploying Django on Apache with mod_wsgi的页面,对于其他解决方案,web上有大量有用的文档。
发布于 2011-09-07 01:52:30
runserver仅用于开发/测试。它无法处理高负载、高安全性等问题。
Python.org提供了关于如何设置合适的set服务器来提供Python代码的文档:http://docs.python.org/howto/webservers.html
https://stackoverflow.com/questions/7323936
复制相似问题