Re: http://www.mysite.com работает, но http://mysite.com игнорируется

Igor Sysoev igor на sysoev.ru
Вс Май 22 09:16:44 MSD 2011


On Sat, May 21, 2011 at 08:16:17PM -0400, dpichugin wrote:
> Пытаюсь настроить nginx чтобы все
> виртуальные сервера кроме требуемых
> были проигнорированы.
> Для простоты имею:
>   server 
>   {
>     listen                80;
>     server_name     mysite.com www.mysite.com;
>     root                  html;
>   }
> 
> 
>   server 
>   {
>     listen                80  default_server;
>     server_name      _;
>     return                404;
>   }
> 
> Ожидаю что http://mysite.com/ и http://www.mysite.com/
> будут обработаны, 
> ондако http://www.mysite.com/ работает корректно,
> а http://mysite.com/ вызывает ошибку 404, 
> т.е. выбирается второй виртуальный
> сервер а mysite.com просто игнорируется,
> пробовал другие 
> коды ошибки во втором виртуальном
> сервере, и именно они выдаются при
> запросе на http://mysite.com/
> 
> Использование rewrite не кажется мне
> правильным.
> 
> Кроме этих виртуальных серверов в
> конфигурации присутствуют mercurial
> (hg.mysite.com www.mysite.com) и
>  trac (trac.mysite.com www.trac.mysite.com). и хочется
> иметь возможность добавить myanothersite.com с
> 
> таким же набором:
> myanothersite.com+hg.myanothersite.com+trac.myanothersite.com.
> 
> Возможно я что-то делаю не так.
> Пожалуйста посоветуйте что делать.

Должно работать. Видимо, простой конфиг не соответсвтует реальному.


-- 
Igor Sysoev



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