我想要做的是在我家的桌面(django
)计算机上运行我的Ubuntu 16.04
项目。
我有Wi-Fi-router
并使用port-forwarding
功能通过ssh访问我家中的其他计算机。它还支持一个免费的DDNS,所以我有一个自己的域名。假设域名为THIS_IS_MY_DOMAIN
这是我的想法:
django
DEBUG=False, ALLOWED_HOST=["*",]
settings.py
python super_crawler/manage.py runserver 0.0.0.0:8002
当我运行我的django应用程序时,它在终端显示如下:
python manage.py runserver 0.0.0.0:8002
Performing system checks...
System check identified no issues (0 silenced).
January 19, 2018 - 17:38:03
Django version 1.11.8, using settings 'config.settings.production'
Starting development server at http://0.0.0.0:8002/
Quit the server with CONTROL-C.
现在我通过其他计算机的浏览器与其他网络(从外部)访问某些页面,它显示如下:
THIS_IS_MY_DOMAIN:8002/
=> Not Found. The requested URL / was not found on this server.
THIS_IS_MY_DOMAIN:8002/admin/
=> Server Error (500)
在我的桌面上,Nginx
已关闭。
我想知道我是否可以用任何其他方式运行django ON MY DESKTOP 。
我必须使用nginx
,gunicorn
吗?
修改
实际上,如果我设置DEBUG=True
,它就像一个魅力。但问题是,如果我设置DEBUG=True
,它可能会发生内存泄漏。这就是我想在生产模式下运行django的原因。