@Romo4ka_eto_ia
Просто человек

Как сделать правильное проксирование через nginx?

Здравствуйте. У меня есть 2 веб сайта. 1 расположен по адресу https://domain.ru, а второй 127.0.01:12345
Нужно сделать так, чтобы по расположению https://domain.ru/site2/ проксировался второй сайт. Я сделал это вот так:
location /site2 {
		set $port 12345;
		set $ip 127.0.0.1;
	
		proxy_pass http://$ip:$port;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header Host $host;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		proxy_set_header X-Forwarded-Proto $scheme;
		proxy_redirect off;
		proxy_buffering off;
		proxy_request_buffering off;
	}


Проблема заключается в том, что на 2 сайт приходит полный запрос, то есть 127.0.01:12345/site2/query...
а хочется чтобы было вот так: 127.0.01:12345/query...
Как это можно сделать?
  • Вопрос задан
  • 89 просмотров
Пригласить эксперта
Ответы на вопрос 1
@dodo512
Убрать переменные из proxy_pass и добавить слэш.
location /site2/ {
    proxy_pass http://127.0.0.1:12345/;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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