А можно убрать обезательность написания в server_name первым хоста без
звёздочки. А то приходится писать сначала какую-то ерунду, а потом
*.site.ru . Не то чтобы очень мешало, просто некрасиво как-то
получается.
Убрать можно, но тогда на запрос без Host можно будет получить редирект
http://*.site.ru/dir/. Хотя без Host сейчас ходят только из телнета.
А если при отсутствии заголовка Host: пытаться взять его из
GET http://h1.site.ru/dir/ ...
?
Я не понял вопрос.
Если у нас есть дефолтный сайт, который доступен без Host, при запросе
"GET /dir HTTP/1.0" nginx будет возвращать "Location: http://*.site.ru/dir/".
Игорь Сысоев
http://sysoev.ru