[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: nginx && rewrite



Andrey Melnikoff пишет:
Игорь Чумак <ichumak2008@gmail.com> wrote:
Добрый день!

[...]

Нет ли способа "на лету" (средствами nginx естественно) перекодировать ответ сервера?
из чего в что ?


;)
Сорри, неясно выразился.
Пример:

nginx получил запрос:
http://nginx_ip/wiki//test.php

Передал его на backend http://192.168.0.251/

Проблема в том, что backend видит в запросе

_SERVER["SCRIPT_NAME"]    /test.php
_SERVER["PHP_SELF"]    /test.php

Соответственно, если backend формирует какие-то абсолютные ссылки в своем ответе (картинки в выводе phpinfo() например имеют вид <img border="0" src="/test.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42">) - ссылки получаются неработоспособными.


        location /wiki {
        proxy_pass      http://192.168.0.251/wiki/;
        }
- такой вариант работает, но как быть с сайтом, который не умеет работать в поддиректории?
location / { proxy_pass http://192.168.0.251/; }
добавить ?



Т.е. не запихивать в поддиректорию ;)
Не катит. А если таких сайтов 2?


Reply to: