我尝试像这样用 Django 项目启动服务器:python3.4 manage.py runserver 0.0.0.0:8000
像这样:python3.4 manage.py runserver my_domain.com:8000
它开始很好,但我无法访问我的网站。知道我做错了什么吗?
命令python manage.py runserver
用于开发目的。
如果你想在远程服务器中运行一个python(在这种情况下是django(网站,请尝试查看uwsgi。
这是一个应用程序服务器,可以很好地与nginx配合使用。
然后,可以使用 django 项目中的 wsgi 文件运行您的网站:
uwsgi --http :8000 --module mysite.wsgi
为了配置你的 django 站点,请遵循此文档。
此外,如果您打算托管多个网站,uwsgi 的 emperor 模式配置略有不同,但对于您的 VPS 内存来说确实值得。