Welcome! Log In Create A New Profile

Advanced

Re: помогите с проксированием

Иван Мишин
November 13, 2017 11:40AM
Максим, большое спасибо за развернутый ответ, осбенно за
>
> В наиболее сложном случае абсолютные адреса оказываются зашиты
> не только в возвращаемых html-страницах (которые, при желании,
> можно пытаться править с помощью sub_filter), но и в каких-нибудь
> бинарных/проприетарных swf-файлах. И поставленная задача вообще
> не решается.


Это как раз мой случай оказался, поэтому свою задачу решу лучше через
поддомены.

13 ноября 2017 г., 16:25 пользователь Maxim Dounin <mdounin@mdounin.ru>
написал:

> Hello!
>
> On Mon, Nov 13, 2017 at 12:08:14PM +0300, Иван Мишин wrote:
>
> > Я догадываюсь какие модули нужны, но все мои попытки реализовать задачу
> > провалились.
> > Может ли кто-то подсказать более точнее?
>
> Более точнее так:
>
> - В простейшем случае задача сводится к тому, чтобы сделать
> proxy_pass внутри соответствующего location'а:
>
> location /site1/ {
> proxy_pass http://xyz.com/;
> }
>
> Тут важно обратить внимание на "/" в proxy_pass - он говорит
> nginx'у, что при проксировании следует менять префикс "/site1/" в
> исходном URI запроса на "/".
>
> Так будет работать, если бэкенд использует относительные адреса
> для ресурсов, возвращает предсказуемые перенаправления (см.
> proxy_redirect) и так далее.
>
> - В наиболее сложном случае абсолютные адреса оказываются зашиты
> не только в возвращаемых html-страницах (которые, при желании,
> можно пытаться править с помощью sub_filter), но и в каких-нибудь
> бинарных/проприетарных swf-файлах. И поставленная задача вообще
> не решается.
>
> Где именно между этими крайними положениями находится ваш сайт -
> известно только вам. А если не известно - то и выяснять,
> соответственно, вам. Постепенно дополняя простейшую конфигурацию
> выше различными подпорками для решения возникающих проблем.
>
> Ну и не следует забывать, что в общем случае - задача не решается.
> И где-то в тот момент, когда возникает необходимость менять
> содержимое возвращаемых страниц с помощью sub_filter - имеет смысл
> задуматься о том, чтобы пойти и переделать бэкенд. Или даже не
> переделать, а просто разобраться с ним чуть получше - часто
> бывает, что бэкенд всё умеет, просто его нужно соответствующим
> образом сконфигурировать.
>
> --
> Maxim Dounin
> http://mdounin.ru/
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

помогите с проксированием

Иван Мишин November 12, 2017 02:12PM

Re: помогите с проксированием

ALex_hha November 12, 2017 02:40PM

Re: помогите с проксированием

Иван Мишин November 13, 2017 04:10AM

Re: помогите с проксированием

Maxim Dounin November 13, 2017 08:28AM

Re: помогите с проксированием

Иван Мишин November 13, 2017 11:40AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 169
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready