server { server_name xx.xxxx.xxxx; listen 443 http2; .............................
location / { proxy_pass http://127.0.0.1:10080; .................................................. } } server { listen 80; server_name xx.xxxx.xxxx; return 302 https://xx.xxxx.xxxx/$request_uri; } Да у меня в конфигурации есть редирект, но разве "listen 80" означает любой в интернете IP адрес, по идеи тут должно быть любой мой? и потом указано же "server_name xx.xxxx.xxxx;" как с этим быть? пт, 7 июн. 2019 г. в 14:24, Maxim Dounin <mdou...@mdounin.ru>: > Hello! > > On Fri, Jun 07, 2019 at 11:36:31AM +0300, Aln Kapa wrote: > > > Добрый день. > > > > Случайно наткнулся вот на это: > > > > 185.172.110.221 - - [07/Jun/2019:07:03:52 +0300] "GET > > http://185.172.110.221:80/proxy_get.php?ip=62.122.99.46&foo=bar > HTTP/1.0" > > 302 138 "-" "HTTP-Proxy-Tester" > > > > Правильно ли я понимаю, так как 185.172.110.221 не мой IP, соответственно > > ответ должен быть 4xx. > > Почему 302 вот не разу не понял? > > Неправильно понимаете. Всё зависит от конфигруации. При > обращении к имени, не описанному в конфигурации - запрос > обрабатывается в сервере по умолчанию, и ответ будет такой, как > гласит конфигурация сервера по умолчанию. > > Подробнее обо всём этот можно почитать тут: > > http://nginx.org/ru/docs/http/request_processing.html > > -- > Maxim Dounin > http://mdounin.ru/ > _______________________________________________ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru
_______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru