Hello!
On Thu, Jan 07, 2010 at 04:43:28PM -0500, chum wrote:
> Maxim Dounin
> А можно поподробнее. А то я только разбираюсь со всем этим
Поподробнее - по уже приведённой ссылке:
http://sysoev.ru/nginx/docs/http/ngx_http_sub_module.html
К сожалению, он умеет заменять только одну подстроку, так что
сколько нибудь рабочее решение по замене неправильных ссылок на
нём строить нетривиально (нужно вводить несколько уровней
проксирования, на каждом заменяя одну из возможных подстрок -
'href="/', 'src=/', ...). И, опять же, без синтаксического
анализа корректно заменить ссылки вообще нельзя, а синтаксический
анализ [в том числе некорректного] html - это задача с которой
даже браузеры справляются с трудом и по разному. Так что решение
в любом случае будет ограниченной годности.
В общем случае обычно проще правильно сконфигурировать бекенд или,
если сконфигурировать невозможно, использовать отдельный домен.
В частности, для висящего по приведённой вами ссылке redmine'а
рекомендуется прочитать то что написано в его собственном wiki:
http://www.redmine.org/wiki/redmine/HowTo_Install_Redmine_in_a_sub-URI
Maxim Dounin
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru