【发布时间】:2017-05-18 15:04:34
【问题描述】:
我是 Django 项目的新手。我已将我的应用程序移至生产服务器并运行它:
$ python manage.py runserver
>>> Starting gulp watch
>>> gulp watch gulp process on pid 30427
Validating models...
0 errors found
May 18, 2017 - 15:57:08
Django version 1.5.12, using settings 'website.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
但它是一个有IP的生产服务器,例如:119.237.27.131
所以它不能在http://127.0.0.1:8000/运行
那我应该怎么做才能让应用在http://119.237.27.131:8000/ 上运行呢?
有什么想法吗?
顺便说一句,'website.settings'在哪里?
编辑:
当我在http://119.237.27.131:8000/查看应用程序时
我收到此错误:
无法访问此网站
119.237.27.131 拒绝连接。
【问题讨论】:
-
http://127.0.0.1基本意思是“这台机器”,所以它运行在119.237.27.131 -
@JonasGiuro 但是当我在119.237.27.131:8000 -
This site can’t be reached 119.237.27.131 refused to connect.上查看时,我的浏览器上出现了这个错误。还有什么我错过的吗? -
1) Django 1.5 长期不受支持,您应该更新到支持的版本。 2)
manage.py runserver是一个开发服务器,它不应该在生产中使用。使用适当的 WSGI 服务器,例如 Apache/mod_wsgi、Gunicorn 或 uwsgi。见How to deploy with WSGI。 -
@knbk 我正在接管这个 django 项目。不是我开发的。而且我对django不太了解。所以我认为最好保持原样。
标签: django python-2.7 django-project-architect