LINUX.ORG.RU
решено ФорумAdmin

Что-то туплю

 , ,


2

3

Как в nginx запроксировать так, чтоб вызов
site.com/id выдавал содержимое site.ru/dir/id ?

UPD:решение в первом комментарии.

Deleted

Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted

а нет, не туда посмотрел.
ошибка 404
сообщение в браузере «not found» явно с проксируемого сайта, но вот к какому урлу конкертно запрос получается - мне непонятно.

Deleted
()
Ответ на: комментарий от Deleted

притом, если убрать шаманство и проксировать один к одному, то по url site.com/dir/id возвращается то что нужно.

Deleted
()
Ответ на: комментарий от Deleted

попробовал словить запрос в логах на другом сервере - запрос выглядит правильным.
че тогда может пойти не так, если обычное проксирование работает ?
к сожалению к проксируемому серваку доступа не имею, чтоб на нём посмотреть.

Deleted
()
Ответ на: комментарий от Jopich1

Бездумно добавил такую портянку и всё зараобтало с твоим конфигом

    proxy_http_version     1.1;
    proxy_buffering        off;
    proxy_hide_header      Access-Control-Allow-Origin;
    proxy_hide_header      Access-Control-Expose-Headers;
    proxy_hide_header      X-Timestamp;
    proxy_hide_header      X-Object-Downloads;
    proxy_set_header       Authorization '';

Добавь ; во второй строке, чтоб те кто просто скопируют, не страдали.

Deleted
()
Ответ на: комментарий от Deleted

добавь еще

proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $proxy_x_forwarded_proto;

А что касается твоей ситуации - разве что из-за этого ?

 proxy_http_version     1.1;

Jopich1
()
Ответ на: комментарий от Deleted

ошибся. проверил с очисткой кэша - дело 100% в proxy_set_header Authorization

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.