[emerg] duplicate listen options for X.X.X.X:80 in /usr/local/etc/nginx/nginx.conf:9

Илья Шипицин chipitsine at gmail.com
Fri Sep 5 07:56:23 UTC 2014


если я 2 раза (или 1 раз) укажу spdy - работать будет всегда в двух
случаях и ошибки конфигурации не будет.
кажется, что с фильтрами подобная логика была бы уместна.


ну и, раз уж оно все равно работает во всех случаях, вероятно, имеет
смысл выдавать warning, если указано не во всех (вдруг кто-то будет
полагать, что в одном месте у него spdy, а в другом нет).

5 сентября 2014 г., 13:07 пользователь Oleksandr V. Typlyns'kyi
<wangsamp at gmail.com> написал:
> Today Sep 5, 2014 at 12:19 Илья Шипицин wrote:
>
>> если делаю вот так
>>
>>     server {
>>         listen       X.X.X.X:80 accept_filter=httpready;
>>         server_name 1.local;
>>     }
>>
>>     server {
>>         listen       X.X.X.X:80 accept_filter=httpready;
>>         server_name 2.local;
>>     }
>>
>> то получаю ошибку.
>
> http://nginx.org/r/listen/ru :
> В директиве listen можно также указать несколько дополнительных
> параметров, специфичных для связанных с сокетами системных вызовов. Эти
> параметры можно задать в любой директиве listen, но только один раз для
> указанной пары адрес:порт.
>
>> также есть забавные ситуации
>>
>> (spdy будет включен в обоих случаях)
>>
>>     server {
>>         listen       X.X.X.X:443 ssl spdy;
>>         server_name 1.local;
>>     }
>>
>>     server {
>>         listen       X.X.X.X:443 ssl;
>>         server_name 2.local;
>>     }
>
> Это свойства сокета, а не виртуального сервера.
>
> --
> WNGS-RIPE
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru


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