On 16.12.2007, at 16:30, Igor Sysoev wrote: On Sun, Dec 16, 2007 at 04:24:13PM +0300, Alexey V. Karagodov wrote: On 16.12.2007, at 16:08, Igor Sysoev wrote:
Нет.
Во-первых, "*" обычно воспринимается как совпадение с любым именем.
А в "server_name www.example.com *" она означает не совпадение,
а лишь сохранение имени во время редиректа.
Во-вторых, использовать localhost как специальную замену основного
имени нельзя, так как имя вполне существующее.
может быть тогда по аналогии с директивой internal; (просто и со
вкусом) сделать директиву default; или default_server; ?
В смысле default_server; ? Сервер по умолчанию определяется в listen: listen 80 default;
это разные уровни OSI
и с помощью default_server;
можно будет решить оба поставленных вопроса:
1) в запросе не указано имя вообще,
2) или имя есть, но оно не совпало ни с одним из описанных, и
управление
попало в дефолтный сервер.
поскольку дефолтный сервер имеет смысл прежде всего для listen-пары. -- Игорь Сысоев http://sysoev.ru
|