如何让Django在我的Web服务器上运行?

问题描述:

我正在使用dreamhost,刚刚完成了(据我所知)使用Passenger在我的VPS上成功安装了DJango。如何让Django在我的Web服务器上运行?

一切都从shell通过SSH安装 - 我甚至使用命令启动服务器:python manage.py runserver 0.0.0.0:8888

有我与这个有2个问题:

第1期(次) 我必须访问我的域名example.com:8888 - 虽然我认为这可以通过一些URL重写来修复 - 是的?

第2期(相对大) 只要我杀了(我的结局会)我的网站不可访问终端 - 如何防止这种情况发生?

+1

我认为这是一个更好的问题服务器故障。 – 2013-04-27 03:26:48

Dreamhost doesn't allow long running processes,它们会非常积极地被杀死,您将不得不使用Passenger WSGI以每个连接为基础运行它。

runserver仅用于开发而非生产。要在Dreamhost上运行生产Django应用程序,请参阅the Django page on their wiki