Size: a a a

2020 May 27

VZ

Vladimir Zhurkin in nginx_ru
лучше на ts перейти потом
источник

M

Michael in nginx_ru
для location /special делаю proxypass на удаленный сервер
открвается ок, но при переходе на другие ссылки, location /special естественно не генерится в ссылке, а сбивается на обычный адрес “domain.ком/index.хтмл” а нужно чтобы проксирующий nginx делал принудительный rewrite ссылки для данного локейшина, т.е. в адрес добавлял “domain.ком/special/index.хтмл
источник

VZ

Vladimir Zhurkin in nginx_ru
источник

VZ

Vladimir Zhurkin in nginx_ru
естественно бекенд должен это понимать
источник

M

Michael in nginx_ru
дело в том что на удаленном нет /special
источник

M

Michael in nginx_ru
а если не понимает?
источник

VZ

Vladimir Zhurkin in nginx_ru
а если не понимает , то крутить sub filter на каждый чих или ставить еще один nginx по середине
источник

VZ

Vladimir Zhurkin in nginx_ru
вообще меня эта ситуация самого бесит в nginx, казалось бы частая сцука вещь
источник

VZ

Vladimir Zhurkin in nginx_ru
можно попробовать так еще
источник

VZ

Vladimir Zhurkin in nginx_ru
location  /foo {
 rewrite /foo/(.*) /$1  break;
 proxy_pass         http://localhost:3200;
 proxy_redirect     off;
 proxy_set_header   Host $host;
}
источник

M

Michael in nginx_ru
нуда с саб фильтром заморачиваться нужно и реврайтами
источник

VZ

Vladimir Zhurkin in nginx_ru
может отработает
источник

M

Michael in nginx_ru
Vladimir Zhurkin
location  /foo {
 rewrite /foo/(.*) /$1  break;
 proxy_pass         http://localhost:3200;
 proxy_redirect     off;
 proxy_set_header   Host $host;
}
у меня именно так и настроено в общем
единственное
генерится новая ссылка гдето в php
и улетает в корень http://domain.tld/ без /special/
тут какой то еще реврайт нужен или саб фильтр
источник

VZ

Vladimir Zhurkin in nginx_ru
ну да
источник

VZ

Vladimir Zhurkin in nginx_ru
а лучше научить бекенд понимать контекст , если он твой
источник

M

Michael in nginx_ru
это да, но не мой ) буду учить не мой бек энд
источник

M

Michael in nginx_ru
или курить доки по теме саб фильтров
источник

M

Michael in nginx_ru
чтобы костылёк сделать временный, пока хозяин бекенда будет учить свой app
источник

VZ

Vladimir Zhurkin in nginx_ru
@joogser проще еще один nginx поставить
источник

M

Michael in nginx_ru
- не совсем понимаю какую роль он сыграет
- за такой ход могут уволить )))) ахаха или линейкой по пальцам фигануть )))) шутка

не архитектурно, раскурить сабфильтр будет выглядеть этичнее ))))
источник