部署Django应用程序,测试没有问题,使用nginx+gunicorn来部署服务器时遇到问题,即一切部署好后,出现访问域名始终只是显示nginx欢迎界面,一种解答说是:nginx默认的default文件覆盖了自己的配置文件
,但是自己安装的nginx没有这个默认文件,所以请问还有可能是哪些原因
补充:Nginx反向代理成功,访问公网ip出现500错误
nginx始终出现欢迎界面经过查看是配置文件问题,同时更改配置文件后没有重启。(XSell打开两个终端,一个执行gunicorn --bind 127.0.0.1:8000 Blog.wsgi:application
,另一个执行 systemctl restart nginx
),查看nginx状态,反向代理成功
但是出现新的问题
浏览器中访问公网ip出现500错误
如下:
相关文件:/etc/nginx/conf.d/jun.conf
第一步:自己写的配置文件
jun.conf:
server {
charset utf-8;
listen 80;
server_name 我的公网ip;
location / {
proxy_pass http://127.0.0.1:8000;
}
}
nginx.conf:(是nginx默认的配置文件,没有动)
第二步:gunicorn启动应用
gunicorn --bind 127.0.0.1:8000 Blog.wsgi:application
第三步:打开另一个终端重启nginx
第四步:访问公网ip出现500错误
请问500错误是什么原因?
不是可能原因,是一定原因 —— 你配置文件搞错了。