1) При запросе = http://h2.servik.com/index.htm получаю сожержимое файла
/opt/nginx/servik/host2/index.htm (как и хотел).
2) При запросе = http://h2.servik.com/ получаю 404 (open()
"/opt/nginx/servik/host2/host2/index.htm" failed (2: No such file or
directory)).
То есть если файл указан явно, то все ок, если нет, то он находит файл в
соответствии с директивой index, но при этом дублирует вставку переменной в
результат rewrite.
Кстати, если каталог host2 удалить, то он говорит уже 404
("/opt/nginx/servik/host2/index.html" is not found (2: No such file or
directory)), спотыкаясь, как я понимаю, еще на моменте перед поиском индекса
в каталоге.
Короче - ничего не понимаю....
Когда обрабатывается "/", то происходит следюущее:
1) запрос переписывается в /host2/,
2) после этого определяется имя индекса index.htm и делается внутренний
редирект /host2/index.htm,
4) этот редирект снова проходит через "location /", и снова переписывается
в /host2/host2/index.htm
Игорь Сысоев
http://sysoev.ru