On Sun, Dec 16, 2007 at 02:52:42PM +0300, Влад wrote:
Вы писали 16 декабря 2007 г., 9:29:15:
А почему тогда не убрать проверку на дубликат этой "заглушки", чтобы
не надо было извращений типа "0_", "1_", "2_", "3_"?
Или это технически сложно сделать?
Нет, технически это очень просто.
На самом деле, нужно пересмотреть синтаксис server_name в отношнии
первого
имени.
Сейчас первое имя в server_name трактуется как основное и используется
для редиректов, если
1) в запросе не указано имя вообще,
2) или имя есть, но оно не совпало ни с одним из описанных, и
управление
попало в дефолтный сервер.
server_name localhost *;
Поэтому первое имя не может быть регулярным выражением и содержать
'*'.
Для случаев типа mail.*, когда основное имя не интересует, приходится
делать заглушку.
Второй момент, котороый мне не нравится - это просто '*' в
server_name. См.