Re: Запрет неправильного host для ipv6

Валентин Бартенев vbart at nginx.com
Tue Aug 26 20:53:33 UTC 2014


On Tuesday 26 August 2014 16:40:58 iprok wrote:
> Maxim Dounin Wrote:
> 
> > Т.е. делать ровно так же:
> > 
> >     server {
> >         listen 80 default_server;
> >         listen [::]:80 default_server;
> >         return 444;
> >     }
> 
> Я первым делом попробовал предложенный Вами конфиг. К сожалению вот такой
> вот вариант конфига не работает, если убрать комментарий:
> 
> user  nginx;
> worker_processes  1;
> 
> error_log  /var/log/nginx/error.log warn;
> pid        /var/run/nginx.pid;
> 
> 
> events {
>     worker_connections  1024;
> }
> 
> 
> http { 
>         server {
>                 listen 8080 default_server;
>                 listen [::]:8080 default_server;
>                 return 444;
>         }
>         server {
>                 listen XXX.XX.XXX.251:8080;
> #               listen [2aXX:X:XXX:XXXX:2::6]:8080 ipv6only=on;
>                 server_name "test.local";
>         }
> }
> 
[..]

Уберите отсюда "ipv6only=on" и всё будет нормально.
Непонятно, что вас заставило добавить эту опцию,
однако это заставляет nginx делать отдельный bind()
на этот адрес.

--
Валентин Бартенев


Подробная информация о списке рассылки nginx-ru