Încerc să încarc o aplicație Angular dintr-un alt serviciu intern când apelez localhost:81/internal?pageId=10. Dar tot ceea ce se întâmplă este că nginx mă redirecționează în browser către localhost:80.
Am aceasta configuratie:
locație ~ /internal(?<secțiune>.+) {
proxy_pass http://192.168.1.100:8080/public/internal$section;
proxy_set_header Gazdă $gazdă;
}
După cum am citit în mai multe alte întrebări, asta ar trebui să funcționeze, dar din anumite motive nginx mă redirecționează către portul 80.
Antetele cererii:
GET /internal/?pageId=10
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3; q=0,9
Acceptare-Codificare: gzip, deflate
Limba de acceptare: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
Conexiune: păstrați-vă în viață
Gazdă: localhost:81
Solicitări de upgrade-nesigure: 1
Agent utilizator: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, ca Gecko) Chrome/101.0.4951.67 Safari/537.36
Antete de răspuns:
HTTP/1.1 302 găsit
Server: nginx/1.21.6
Data: joi, 19 mai 2022 09:15:34 GMT
Transfer-Codificare: fragmentat
Conexiune: păstrați-vă în viață
Locație: http://localhost/public/internal?pageId=10
X-Powered-By: Jetty(9.4.40.v20210413)
Este chiar posibil acest lucru? Și dacă da, cum repar asta?