есть proxy_redirect
https://nginx.org/ru/docs/http/ngx_http_proxy_module.html#proxy_redirect
но это влияет на модификацию (или не модификацию) редиректа, полученного от
proxy_pass.
у вас ведь не эта ситуация ? 301 вы сами генерите ?
пт, 22 июл. 2022 г. в 21:24, Slawa Olhovchenkov <slw@zxy.spb.ru>:
> On Fri, Jul 22, 2022 at 09:09:14PM +0500, Илья Шипицин wrote:
>
> > а если сделать не "return 301 /path", а абсолютный урл, так работает ?
> > или задача именно в том, чтобы возвращать https не указывая абсолютного
> > урла ?
>
> задача в том, что бы не переписывать конфиг сервера (который типа от
> какого nextcloud и этих ретурнов там до жопы и может не только return)
>
> > пт, 22 июл. 2022 г. в 20:57, Slawa Olhovchenkov <slw@zxy.spb.ru>:
> >
> > > On Fri, Jul 22, 2022 at 08:47:12PM +0500, Илья Шипицин wrote:
> > >
> > > > а что показывает в хедере Location, если сделать "return 301 /path" ?
> > > > там абсолютный адрес со схемой или относительный ?
> > >
> > > абсолютный со схемой
> > >
> > > > пт, 22 июл. 2022 г. в 20:13, Slawa Olhovchenkov <slw@zxy.spb.ru>:
> > > >
> > > > > Как на уровне сервера для return задать другую схему?
> > > > > т.е. в конфиге что бы можно было писать 'return 301 /path'
> > > > > сам nginx работает на http, но есть вариант что через проксю с
> > > > > терминацией https на ней и в этом случае хотелось бы что бы
> > > > > 'return 301 /path' использовал https.
> > > > >
> > > > > и map и set на $scheme ругаются: the duplicate "scheme" variable
> > > > > _______________________________________________
> > > > > nginx-ru mailing list -- nginx-ru@nginx.org
> > > > > To unsubscribe send an email to nginx-ru-leave@nginx.org
> > > > >
> > >
> > > > _______________________________________________
> > > > nginx-ru mailing list -- nginx-ru@nginx.org
> > > > To unsubscribe send an email to nginx-ru-leave@nginx.org
> > >
> > > _______________________________________________
> > > nginx-ru mailing list -- nginx-ru@nginx.org
> > > To unsubscribe send an email to nginx-ru-leave@nginx.org
> > >
>
> > _______________________________________________
> > nginx-ru mailing list -- nginx-ru@nginx.org
> > To unsubscribe send an email to nginx-ru-leave@nginx.org
>
> _______________________________________________
> nginx-ru mailing list -- nginx-ru@nginx.org
> To unsubscribe send an email to nginx-ru-leave@nginx.org
>
_______________________________________________
nginx-ru mailing list -- nginx-ru@nginx.org
To unsubscribe send an email to nginx-ru-leave@nginx.org