On Wed, May 28, 2008 at 03:20:05AM +0400, Alexey V. Karagodov wrote:
default я указал, чтобы использовать httpready фильтр
On 28.05.2008, at 2:53, TDz wrote:
Разве server_name * не будет коллизией с listen 80 default?
У нас это реализовано именно так - перечисляются все виртуальные
хосты а всё
что не совпало идёт на vhost где listen 80 default;
Альтернативно мне кажется можно хост который должен быть *
разместить после
всех вхостов, тогда он будет обрабатываться при отсутствии других
совпадений
небудет. пробовал. попадает в default, даже если server_name не
совпадает с перечисленным
Да, все сервера с несовпадающим именем попадают в default.
Соответственно, нужно убрать default и accept_filter с первого сервера
и указать его там, где нужен редирект:
server {
listen 80 default accept_filter=httpready;
server_name _;
rewrite ^(.*) http://www.company.ru$1
permanent;
}
--
Игорь Сысоев
http://sysoev.ru