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

VovansystemS vovansystems at gmail.com
Mon Jan 14 18:32:05 UTC 2013


> 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