ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: два правила работают по отделности но не вместе


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: два правила работают по отделности но не вместе
  • From: VovansystemS <vovansystems@xxxxxxxxx>
  • Date: Mon, 14 Jan 2013 21:32:05 +0300
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=fY2msm7JOFapA2kuMgUQa6XvvG9HoLoki2ISWOmpQec=; b=hahcme2IFzj7giSqt66vbgz4wFzSO9wzAXK7Pw7T1h9BoZvjkuISDnV5FjpCbCsu9S m15N9vn5yno/FOeJPOZbWyBKd1bTEZ6lLcE4orItiSq6fvnO/SSn7nQKEOswcAis4kTr 0KQSWfpRC78s2f5e5nqzkVjVGcEiK9WSNSSOAkM0QcpZEoogZIX+ibJBmjmO1Lgvy7TF iX7up3+KnaitY/CIVCiMRCX5VGag1NijBm5ePrEFfbwaVqzkM6ubZysQ+2fRECiDgnQs Ik25NYUG/44f/ZGmdPmAskfHzYqqts2xK6K6vCqp0wrAQ5vHQmOzvsZbu8NL7jwmM8yP l3FQ==
  • In-reply-to: <ab3b5b7b953d9c5fa7539172fdf16d8d.NginxMailingListRussian@forum.nginx.org>
  • References: <CAAwq3jxz7_ok9exnkvTRXcj+G8LgdH3RPTywan-3EL=4CnKaFg@mail.gmail.com> <ab3b5b7b953d9c5fa7539172fdf16d8d.NginxMailingListRussian@forum.nginx.org>

> 1. Алиасы, как быть с ними в nginx он веддь не пропустит их из apache он же
> начнет их искать как сайты.
> А главное в этом нет алгоритма и если с потеряными файлами все еще понятно
> то кака  автоматически выхватывать алиасы ;( ? может прийдет что на ум. У
> меня только грепать все файлы  конфига апача  искать в каком конфиге
> подставлять его имя и тд. Может есть что то попроще ?
да, с таким конфигам как выше данный блок server будет обрабатывать
только сайты вида foldername.com и www.foldername.com. Напомню, что
изначально вопрос про элиасы не ставился :)
А подробнее.. Ну на всех моих проектах и проектах клиентов элиасы
являются всего-лишь редиректами на основной домен. Если это так и в
Вашем случае, то если сайтов с элиасами мало, можно для каждого из них
создать отдельный сервер вида:
server {
  server_name www2.site.ru www3.site.ru mysupersiteco.uk;
  return 301 $scheme://site.ru$request_uri$is_args$args;
}

Если же таких сайтов много, то надо воспользоваться модулем map и
создать общий сервер для элиасов.


> 2. Если у сайта явно указан ip естественно они как правило толко для тестов
> сайтов  еще не имеющих имен фактически технические имена.
> Они очень удобно даются в  админке и очень удобно пользоваться. Опять же
> могут быть присвоены любому сайту.
не совсем понял что требуется )
Если вопрос: как сделать так, чтобы сайт открывался, когда в адресную
строку вводишь ip адрес сервера, то ответ простой. Нужно указать в
server_name ip адрес.
http://nginx.org/ru/docs/http/server_names.html#miscellaneous_names
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.