ฉันกำลังพยายามโหลดแอปเชิงมุมจากบริการภายในอื่นเมื่อโทรหา localhost:81/internal?pageId=10 แต่สิ่งที่เกิดขึ้นคือ nginx เปลี่ยนเส้นทางฉันในเบราว์เซอร์ไปที่ localhost:80
ฉันมีการกำหนดค่านี้:
ตำแหน่ง ~ / ภายใน (?<section>.+) {
proxy_pass http://192.168.1.100:8080/public/internal$section;
proxy_set_header โฮสต์ $host;
}
ตามที่ฉันได้อ่านในคำถามอื่นๆ หลายข้อ นั่นน่าจะใช้ได้ แต่ด้วยเหตุผลบางอย่าง nginx เปลี่ยนเส้นทางฉันไปที่พอร์ต 80
ส่วนหัวของคำขอ:
รับ /ภายใน/?pageId=10
ยอมรับ: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3; คิว=0.9
ยอมรับการเข้ารหัส: gzip, deflate
ภาษาที่ยอมรับ: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
การเชื่อมต่อ: มีชีวิตอยู่
โฮสต์: localhost:81
คำขออัปเกรดที่ไม่ปลอดภัย: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML เช่น Gecko) Chrome/101.0.4951.67 Safari/537.36
ส่วนหัวของการตอบสนอง:
พบ HTTP/1.1 302
เซิร์ฟเวอร์: nginx/1.21.6
วันที่: พฤ. 19 พฤษภาคม 2565 09:15:34 GMT
การเข้ารหัสการถ่ายโอน: chunked
การเชื่อมต่อ: มีชีวิตอยู่
ที่ตั้ง: http://localhost/public/internal?pageId=10
X-ขับเคลื่อนโดย: Jetty(9.4.40.v20210413)
เป็นไปได้ไหม? และถ้าเป็นเช่นนั้นฉันจะแก้ไขได้อย่างไร