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