Re[2]: Особенность обработки server_name
Andrew Kopeyko
kaa at ramtel.ru
Thu Feb 9 17:38:21 MSK 2006
On Thu, 9 Feb 2006, Igor Sysoev wrote:
> On Thu, 9 Feb 2006, Andrew Kopeyko wrote:
>
>> On Thu, 9 Feb 2006, Igor Sysoev wrote:
>>
>>> On Thu, 9 Feb 2006, Vyacheslav Kokorin wrote:
>>>
>>>> Thursday, February 09, 2006, 1:04:35 PM, you wrote:
>>>>
>>>> AK> On Thu, 9 Feb 2006, Vyacheslav Kokorin wrote:
>>>>
>>>>>> Выдержка из конфиг файла, отвечающего за виртуальные хосты.
>>>>>>
>>>>>> server {
>>>>>> listen 80.93.56.xx:80;
>>>>>> server_name server.new.local;
>>>>>> location / {
>>>>>> access_log /var/log/nginx-access.log; #off;
>>>>>> proxy_pass http://backend:8080/;
>>>>>> }
>>>>>> server {
>>>> AK> - listen 80.93.56.xx:80;
>>>> AK> + listen 80.93.56.xx:80 default;
>>>>>> location / {
>>>>>> deny all;
>>>>>> }
>>>>>> }
>>>>>>
>>>>
>>>> AK> Вы пропустили параметр default
>>>> AK> http://www.sysoev.ru/nginx/docs/virtual_hosts.html
>>>>
>>>> Ясно, спасибо огромное, Андрей и Игорь.
>>>> В примере я конфиг упростил, не подумав (и не перечитав документацию),
>>>> что это заденет директиву listen.
>>>>
>>>> В реальности конфиг выглядел так:
>>>>
>>>> server {
>>>> include listen_on;
>>>> server_name server.new.local;
>>>> location / {
>>>> access_log /var/log/nginx-access.log; #off;
>>>> proxy_pass http://backend:8080/;
>>>> }
>>>> server {
>>>> include listen_on;
>>>> location / {
>>>> deny all;
>>>> }
>>>> }
>>>>
>>>> где
>>>> #cat listen_on
>>>> listen 80.93.56.xx:80;
>>>>
>>>> В таком случае трюк с default не пройдёт.
>>>
>>> Ну тогда - только поместить дефолтный сервер в начало.
>>
>> А если второй блок написать с таким трюком:
>>
>> server {
>> + listen 80.93.56.xx:80 default;
>> include listen_on;
>> location / {
>> deny all;
>> }
>> }
>>
>> Игорь! Так сработает?
>
> Нужно смотреть. Но в listen_on насколько я понимаю, этих listen'ов много.
Да, но могут ли повторяться listen на одинаковую пару ip:port ?
--
Best regards,
Andrew Kopeyko <kaa at ramtel.ru>
More information about the nginx-ru
mailing list