在本地开发完项目后,想直接部署至云端,云端未安装配置apache,于是尝试直接在云端运行项目,最后成功!
将DEBUG设置False;
修改ALLOWED_HOSTS = ['18.118.119.167', 'localhost', '0.0.0.0:8080'],其中第一个是服务器的公网IP地址,后面是让所有其它IP地址访问端口8080。
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = False
ALLOWED_HOSTS = ['18.118.119.167', 'localhost', '0.0.0.0:8080']
设置云服务器的安全规则,新增8080端口入规则
如服务器运行防火墙,需增加开放8080端口
具体可以参考本人博客:https://blog.csdn.net/wenzhp1975/article/details/104048595
python3 manage.py runserver 0.0.0.0:8080
[root@ myDjango]# python3 manage.py runserver 0.0.0.0:8080
Performing system checks...
System check identified no issues (0 silenced).
March 17, 2020 - 21:48:44
Django version 3.0.4, using settings 'my_polls.settings'
Starting development server at http://0.0.0.0:8080/
Quit the server with CONTROL-C.
在客户端浏览器输入:18.118.119.167:8080/+项目url就可以了。