Рейтинг:0

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

флаг vn

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

Сделал это через восходящий поток

восходящий кот {
  сервер 192.168.10.10:3005;
}
сервер {
    слушать 80;
    имя_сервера 10.16.160.58;
местоположение /частное/ссылка1/ {
               proxy_pass http://tomcat/statistics/login;
               proxy_set_header Обновить $http_upgrade;
               proxy_set_header Соединение $connection_upgrade;
               proxy_set_header Хост $host;
               proxy_set_header X-Real-IP $remote_addr;
               proxy_set_header Переадресовано $proxy_add_forwarded;
               proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
               proxy_set_header X-Forwarded-Proto $ схема;
               proxy_set_header X-Forwarded-Host $host;
               proxy_set_header X-Forwarded-Port $server_port;
              }
}
сервер {
    слушать 80;
    имя_сервера 10.16.160.58;
    вернуть 301 http://10.16.160.58$request_uri;
}

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

В логах увидел 404 на /css

16.18.53.120 - - [18/May/2022:10:37:57 +0000] "GET /statistics/static/css/buttons.css HTTP/1.1" 404 146 "10.16.160.58/private/link1" "Mozilla/ 5.0 (Windows NT 10.0; Win64; x64; rv:100.0) Gecko/20100101 Firefox/100.0"
16.18.53.120 - - [18/May/2022:10:37:57 +0000] "GET /statistics/static/css/input.css HTTP/1.1" 404 146 "10.16.160.58/private/link1" "Mozilla/ 5.0 (Windows NT 10.0; Win64; x64; rv:100.0) Gecko/20100101 Firefox/100.0"
16.18.53.120 - - [18/May/2022:10:37:57 +0000] "GET /statistics/static/css/main.css HTTP/1.1" 404 146 "10.16.160.58/private/link1" "Mozilla/ 5.0 (Windows NT 10.0; Win64; x64; rv:100.0) Gecko/20100101 Firefox/100.0"
16.18.53.120 - - [18/May/2022:10:37:57 +0000] "GET /statistics/static/css/modal.css HTTP/1.1" 404 146 "10.16.160.58/private/link1" "Mozilla/ 5.0 (Windows NT 10.0; Win64; x64; rv:100.0) Gecko/20100101 Firefox/100.0"
16.18.53.120 - - [18/May/2022:10:37:57 +0000] "GET /statistics/static/css/text.css HTTP/1.1" 404 146 "10.16.160.58/private/link1" "Mozilla/ 5.0 (Windows NT 10.0; Win64; x64; rv:100.0) Gecko/20100101 Firefox/100.0"
16.18.53.120 - - [18/May/2022:10:38:47 +0000] "POST /statistics/login HTTP/1.1" 404 146 "10.16.160.58/private/link1" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:100.0) Gecko/20100101 Firefox/100.0"

Пытался их добавить

местоположение /частное/ссылка1/ {
...
proxy_pass http://tomcat/statistics/static/css/;
}

nginx -t ошибка

Как настроить конфиг nginx или tomcat, чтобы портал сайта открывался после авторизации?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.