ฉันต้องสร้างแผนที่ง่าย ๆ ใน Nginx ที่เปลี่ยนเส้นทาง subpath ไปยังเซิร์ฟเวอร์อื่นที่อยู่ใน subnet เดียวกัน
- เซิร์ฟเวอร์ Nginx: 192.168.0.2
- เซิร์ฟเวอร์ Tomcat: 192.168.0.3:8443
ฉันพยายามใส่สิ่งนี้ในส่วนเซิร์ฟเวอร์
location /tomcatapi/ {
rewrite /tomcatapi/(.*) $1 break;
proxy_pass http://192.168.0.3:8443;
}
แต่ทั้งหมดที่ฉันได้รับการเข้าถึงhttp://www.myservice.com/tomcatapi/เป็นหน้าข้อผิดพลาด 500 และในแฟ้มบันทึก nginx ฉันมีข้อผิดพลาดนี้:
the rewritten URI has a zero length
สิ่งที่ฉันขาดหายไปในความเชื่อมั่นนี้?