Nginx URL без редиректа?

Добрый день
Nginx работает как обратный прокси, c редиректом на 443 порт.
Нужно сделать что б на определенный URL не редиректило. Делаю так
server {
listen 80;
server_name example.com www.example.com;
location = /test/{
proxy_pass http://10.33.2.17;
}
return 301 https://$host$request_uri;
}
Но редиректит, что делаю не так?
  • Вопрос задан
  • 262 просмотра
Решения вопроса 1
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
Опишите вопрос подробнее, пожалуйста. Если я вас правильно понял - нужно сделать локейшен с "нередиректируемым" урлом более приоритетным, чем дефолтный. Проще всего это реализовать, убрав ваш return из корня, как-то так:

server {

location = /test {
proxy_pass http://10.33.2.17;
}

location / {
return 301 https://$host$request_uri;
}
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы