Если я на клиенте и на сервере пропишу в hosts внешний ip адрес сервера с адресом сайта www.example.com (внешний локальный),и создам адрес для nginx
server {
listen www.example.com:80;
server_name www.example.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://www.example.com/ /;
}
}
то при вводе в адресную строку www.example.com я выйду на свой сервер.Если же настраивать на внеший ip(за роутер),то на сервер можно выйти лишь когда ставлю listen 80 без явного указания имени сервера.Почему так?