lau*_*kok 3 django django-project-architect python-2.7
我是 Django 项目的新手。我已将应用程序移至生产服务器并运行它:
\n\n$ python manage.py runserver\n>>> Starting gulp watch\n>>> gulp watch gulp process on pid 30427\nValidating models...\n\n0 errors found\nMay 18, 2017 - 15:57:08\nDjango version 1.5.12, using settings \'website.settings\'\nDevelopment server is running at http://127.0.0.1:8000/\nQuit the server with CONTROL-C.\nRun Code Online (Sandbox Code Playgroud)\n\n但它是一个有IP的生产服务器,例如:119.237.27.131
所以它不能运行在http://127.0.0.1:8000/
那么我应该怎么做才能让应用程序运行http://119.237.27.131:8000/呢?
有任何想法吗?
\n\n顺便说一句,在哪里\'website.settings\'?
编辑:
\n\n当我在http://119.237.27.131:8000/检查应用程序时
\n\n我收到此错误:
\n\n\n\n无法访问此站点\xe2\x80\x99
\n\n119.237.27.131 拒绝连接。
\n
如果不带任何参数启动开发服务器,服务器将从 localhost:8000 启动,但无法从机器外部访问。为了实现这一点,您应该像这样启动服务器:
python manage.py runserver 0.0.0.0:8000
Run Code Online (Sandbox Code Playgroud)
这将允许您从另一台机器上的机器的 IP 地址进行连接,例如http://119.237.27.131:8000/
警告:开发服务器不是生产就绪服务器。您应该使用 WSGI 服务器(例如 Gunicorn)或其他工具来为您的应用程序提供服务。不要在生产环境中使用开发服务器,这不安全!在这里阅读更多相关内容。