@view1390

Как наcтроить проксирование nginx на tomcat?

Есть поднятый nginx в docker который смотрит в интернет с публичным адресом. Есть сайт который крутится на tomcat в docker на другой машине c приватным адресом. Нужно настроить проксирование с nginx на tomcat по ссылке.

Сделал это через upstream
upstream tomcat {
  server 192.168.10.10:3005;
}
server {
    listen 80;
    server_name 10.16.160.58;
location /private/link1/ {
               proxy_pass http://tomcat/statistics/login;
               proxy_set_header Upgrade $http_upgrade;
               proxy_set_header Connection $connection_upgrade;
               proxy_set_header Host $host;
               proxy_set_header X-Real-IP $remote_addr;
               proxy_set_header Forwarded $proxy_add_forwarded;
               proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
               proxy_set_header X-Forwarded-Proto $scheme;
               proxy_set_header X-Forwarded-Host $host;
               proxy_set_header X-Forwarded-Port $server_port;
              }
}
server {
    listen      80;
    server_name 10.16.160.58;
    return      301 http://10.16.160.58$request_uri;
}

По ссылке location /private/link1/ происходит редирект на сервис томкат с формой регистрации на сайт, после авторизации должен открыться портал сервиса, но получаю ошибку «500 Internal Server Error» от nginx.

Как настроить конфиг nginx или tomcat так, чтобы после авторизации открывался портал сайта.
  • Вопрос задан
  • 139 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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