Проблема с ssi
Igor Sysoev
is at rambler-co.ru
Mon Dec 5 22:04:48 MSK 2005
On Mon, 5 Dec 2005, Игорь Гердлер wrote:
> Фрагмент конфига nginx:
>
> server {
> listen 80;
> ssi on;
>
> location / {
> proxy_pass http://localhost:40080;
- proxy_pass http://localhost:40080;
+ proxy_pass http://localhost:40080/;
Если в proxy_pass не указан URI
*) и URI не менялось с помощью rewrite,
*) и location не задан регулярным выражением,
то используется оригинальный unparsed URI, то есть, /test2.html:
http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_pass
> }
> }
>
> запрашиваю файл http://servername.ru/test2.html в котором есть:
> <!--# include virtual="/footer.html" -->
>
> Надеялся, что nginx вставит вместо include соответствующий файл, но нет,
> все работает иначе. nginx вставляет вместо include файл test2.html,
> снова его обрабатывает на предмет SSI и снова вставляет test2.html и
> так, пока я не нажимаю STOP в браузере. По логу backenda
> (localhost:40080) видно, что nginx действительно многократно запрашивает
> файл test2.html, обращений к footer.html не происходит. nginx работает
> только как proxy.
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list