Задать вопрос
@Drno

Как правильно изменить конфиг proxy_pass?

Добрый день. Был уже вчера вопрос, но не взлетает.
Имеем обычный (тестовый) nginx, надо сделать перенаправление с помощью proxy_pass

если location указан / (как корень) всё работает хорошо, проблем нет.
Но хочется чтоб было указано /redirect (любая другая ссылка не важно)... но тогда открывается site.ru/redirect... и чет никак не получается с помощью rewrite От него избавиться... Поможите люди добрые)
Да, я пробовал добавлять слеш в конце домена - не помогает...

кусок конфига
location /redirect {
    proxy_pass https://www.google.com;
    proxy_buffering off;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_redirect default;
    }


Вообщем как правильно надо прописать rewrite - не врубаюсь...
  • Вопрос задан
  • 92 просмотра
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
proxy_pass https://www.google.com; - вот так, разумеется, работать не будет. Иначе любой смог бы взять и начать проксировать любые сервисы, сниффя по дороге пароли. Вам нужно, чтобы по урлу /redirect открывалась главная страница Гугла или чего?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы