Задать вопрос
@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 так, чтобы после авторизации открывался портал сайта.
  • Вопрос задан
  • 170 просмотров
Подписаться 2 Средний 5 комментариев
Помогут разобраться в теме Все курсы
  • Skillbox
    Linux для робототехников
    3 месяца
    Далее
  • Stepik
    Основы Linux
    2 недели
    Далее
  • Учебный центр IBS
    AL-1801 ОС Astra Linux Special Edition 1.8 для пользователей
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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