我正在使用dreamhost,刚刚完成了(据我所知)使用Passenger在我的VPS上成功安装了DJango。
所有内容都是通过SSH从shell安装的 - 我甚至使用以下命令启动了服务器:python manage.py runserver 0.0.0.0:8888
我有两个问题:
问题1(未成年人) 我必须在 example.com:8888 访问我的域名 - 虽然我认为这可以通过一些URL重写来解决 - 是吗?
问题2(相对重要) 一旦我终止终端(结束我的会话),我的网站就无法访问 - 我该如何防止这种情况发生?
答案 0 :(得分:2)
runserver
用于开发,而非生产。要在Dreamhost上运行生产Django应用程序,请参阅the Django page on their wiki。
答案 1 :(得分:1)
Dreamhost doesn't allow long running processes,他们被非常积极地杀死,你必须使用Passenger WSGI在每个连接的基础上运行它。