Puncte:0

Cum se configurează proxy nginx pe tomcat?

drapel vn

Există un nginx ridicat în docker care se uită la Internet cu o adresă publică. Există un site care rulează pe tomcat în docker pe o altă mașină cu o adresă privată. Trebuie să configurez proxy de la nginx la tomcat folosind linkul.

A făcut-o prin amonte

pisica din amonte {
  server 192.168.10.10:3005;
}
Server {
    asculta 80;
    nume_server 10.16.160.58;
locație /privată/link1/ {
               proxy_pass http://tomcat/statistics/login;
               proxy_set_header Actualizare $http_upgrade;
               proxy_set_header Conexiune $connection_upgrade;
               proxy_set_header Gazdă $gazdă;
               proxy_set_header X-Real-IP $adresă_la distanță;
               proxy_set_header Redirecționat $proxy_add_forwarded;
               proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
               proxy_set_header X-Forwarded-Proto $schema;
               proxy_set_header X-Forwarded-Host $gazdă;
               proxy_set_header X-Forwarded-Port $server_port;
              }
}
Server {
    asculta 80;
    nume_server 10.16.160.58;
    return 301 http://10.16.160.58$request_uri;
}

Locația linkului /private/link1/ redirecționează către serviciul Tomcat cu un formular de înregistrare pe site, după autorizare ar trebui să se deschidă portalul de servicii, dar primesc o eroare „Eroare de server internă 500” de la nginx.

În jurnalele am văzut 404 pe /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/link/1” „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 /statistici/login HTTP/1.1” 404 146 „10.16.160.58/private/link1” „Mozilla/5.0 (Windows NT ; Win64; x64; rv:100.0) Gecko/20100101 Firefox/100.0"

Am încercat să le adaug

locație /privată/link1/ {
...
proxy_pass http://tomcat/statistics/static/css/;
}

eroare nginx -t

Cum se configurează configurația nginx sau tomcat, astfel încât portalul site-ului să se deschidă după autorizare?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.