server {
listen crowd.***.com:80;
server_name crowd.***.com;
location / {
proxy_pass http://localhost:8095;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-for $remote_addr;
port_in_redirect off;
proxy_redirect http://crowd.***.com/ /;
}
}
Вот конфигурация.В /etc/hosts соответственно прописан мой внешний ip,команда dig crowd.***.com возвращает в А записи мой внешний ip.При такой конфигурации nginx показывает мне приветственную страницу,а если прописать такую конфигурацию
server {
listen 80;
server_name crowd.***.com;
location / {
proxy_pass http://localhost:8095;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-for $remote_addr;
port_in_redirect off;
proxy_redirect http://crowd.***.com/ /;
}
}
то при выключенном crowd он мне покажет 502 badgateway,что и должен.
Вопрос,почему при указании адреса в listen он не хочет пересылать запрос?