Задать вопрос
butteff
@butteff
Раз в тысячу лет заправляю свитер в носки

Почему не работает proxy_pass в nginx?

В конфиге пишу

location /cloud/ {
proxy_pass http://localhost:8000;
}

Но я не вижу по ссылке someipaddress/cloud контент от someipaddress:8000, почему? someipaddress:8000 - Работает отлично! Также я могу выполнить wget localhost:8000 и это работает, т.е. по локалхосту все видно. Что я делаю не так? пробовал и 127.0.0.1 и айпи сервера в proxy_pass - безрезультатно.
  • Вопрос задан
  • 2361 просмотр
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Потому что запрос передается к localhost:8000 в том же виде что он был принят т.е. обращение идет к localhost:8000/cloud а через wget вы дергаете localhost:8000

Соответственно нужно добавить / вот так должно заработать:
location /cloud/ {
   proxy_pass http://localhost:8000/;
}
Ответ написан
Ваш ответ на вопрос

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

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