我的nginx服务器似乎运行正常但是当我执行netstat -tupln时,我看不到它绑定到80端口。
当我发出http请求时,它会给我
502 Bad Gateway
---
nginx/1.4.6 (Ubuntu)
以下是我写给两者的nginx配置 /etc/nginx/sites-available/mysite.conf 和/etc/nginx/sites-enabled/mysite.conf
server {
listen 80;
server_name _;
location ~ / {
proxy_pass http://127.0.0.1:8001;
}
}
我可以运行以下命令而不会出现任何错误。 nginx启动/停止/重启
但是向机器发出http请求会在/var/log/nginx/error.log中出现以下错误
08:39:26 [warn] 17294#0: conflicting server name "_" on 0.0.0.0:80, ignored
08:41:17 [error] 20186#0: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 192.123.123.123, server: _, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8001/", host: "123.123.123.123"
即使在/ etc / nginx / sites- *中的mysite.conf文件中将端口8001更改为8003并重新启动nginx也不会对上述错误消息产生任何影响,这使得我认为它没有在conf文件。
有人能帮我理解我错过了什么吗?