最近自己在尝试搭建本地网站时,用nginx服务器做反向代理,但是在本地通过ip访问网站时总是报502 bad gateway。
实验环境
我的实验环境:
1.主机两台,处于局域网同一网段;
2. 一台主机上用VM装的centOS7作为服务器,自己在另一台主机通过在ip方式访问服务器。
3. web应用是用Djano搭建的
错误现象
web应用在8000端口启动
pipenv run gunicorn blogproject.wsgi -w 2 -k gthread -b 0.0.0.0:8000
nginx正常启动,监听的80端口,具体配置如下:
server {
charset utf-8;
listen 80;
server_name 192.168.1.164:80;
#server_name blogproject.honychen.com;
location /static {
alias /home/honychen/workspace/BlogEx/blogproject/static;
}
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $host;
}
}
在本地机浏览器直接通过8000端口是可以访问到web的, 但是通过80端口时,nginx总是报502 错误。