Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Can';t连接到在VPS上启动的django网站_Python_Django_Server - Fatal编程技术网

Python Can';t连接到在VPS上启动的django网站

Python Can';t连接到在VPS上启动的django网站,python,django,server,Python,Django,Server,我曾尝试用Django项目启动服务器,如下所示: python3.4 manage.py运行服务器0.0.0.0:8000 就像这样: python3.4 manage.py runserver my_domain.com:8000 而且开始很好,但我不能访问我的网站。知道我做错了什么吗?命令python manage.py runserver被认为是为了开发目的。 如果您想让python(本例中为django)网站在远程服务器上运行,请尝试查看。 它是一个与nginx配合得非常好的应用服务器

我曾尝试用Django项目启动服务器,如下所示:
python3.4 manage.py运行服务器0.0.0.0:8000

就像这样:
python3.4 manage.py runserver my_domain.com:8000


而且开始很好,但我不能访问我的网站。知道我做错了什么吗?

命令
python manage.py runserver
被认为是为了开发目的。
如果您想让python(本例中为django)网站在远程服务器上运行,请尝试查看。
它是一个与nginx配合得非常好的应用服务器

然后,可以在django项目中使用wsgi文件运行站点:

uwsgi --http :8000 --module mysite.wsgi
要配置django站点,请遵循文档


此外,如果您计划托管多个网站,uwsgi的模式配置略有不同,但确实值得您使用VPS内存。

命令
python manage.py runserver
被认为是用于开发目的。
如果您想让python(本例中为django)网站在远程服务器上运行,请尝试查看。
它是一个与nginx配合得非常好的应用服务器

然后,可以在django项目中使用wsgi文件运行站点:

uwsgi --http :8000 --module mysite.wsgi
要配置django站点,请遵循文档


此外,如果您计划托管多个网站,uwsgi的模式配置略有不同,但确实值得您使用VPS内存。

也许您的防火墙正在阻止端口8000。但是,您不应该在生产中使用
runserver
。有关如何正确部署Django的信息,请参见。@Alasdair>好吧,您是对的,尽管它会产生阻止外部访问的副作用(对于不手工处理请求或玩
/etc/hosts
把戏的普通用户)。但这只是一个副作用,它不是一个完整的块,我的评论是错误的误导方式,我删除它。不过,这可能是阻止OP访问其调试服务器的原因。也许您的防火墙正在阻止端口8000。但是,您不应该在生产中使用
runserver
。有关如何正确部署Django的信息,请参见。@Alasdair>好吧,您是对的,尽管它会产生阻止外部访问的副作用(对于不手工处理请求或玩
/etc/hosts
把戏的普通用户)。但这只是一个副作用,它不是一个完整的块,我的评论是错误的误导方式,我删除它。不过,这可能是阻止OP访问调试服务器的原因。