У меня есть обратный прокси-сервер nginx, настроенный со следующей конфигурацией:
location /auth {
proxy_pass http://example.com:8083;
}
location /blog {
proxy_pass http://example.com:8082;
}
Контейнер докеров блог
- это веб-сайт angular, работающий на nginx: 1.10-alpine
образ на порту 8082
, и он работает хорошо.
Контейнер докеров auth
- это приложение войны с весенней загрузкой, работающее на java: 8-jre- Образ alpine
на порту 8086
. К сожалению, это сопоставление proxy_pass
не работает.
Я что-то упустил? Нужна ли мне специальная настройка nginx для Java-приложения?
Я забыл /
после номера порта
. Вот правильная конфигурация:
location /auth {
proxy_pass http://example.com:8083/; // slash is important
}
location /blog {
proxy_pass http://example.com:8082;
}