ลิงก์เปลี่ยนเส้นทางของ Nginx นั้นสัมพันธ์กับอะไร?

ฉันมีการตั้งค่าตำแหน่งในไฟล์กำหนดค่า Nginx ของฉันดังต่อไปนี้ มันใช้งานได้ดี แต่ลิงก์ที่เกี่ยวข้องในหน้า (css, สคริปต์, แท็กจุดยึด) ไม่สัมพันธ์กับตำแหน่ง /os และสัมพันธ์กับชื่อโฮสต์ / ที่อยู่ IP แทน ฉันจะต่อท้าย /os ก่อนเส้นทางได้อย่างไร

location /os {
    rewrite /os(.*) /$1  break;
    proxy_pass http://192.168.0.125/;
    proxy_redirect off;
}

person JakeAM    schedule 19.10.2017    source แหล่งที่มา


คำตอบ (1)


คุณลองลบคำสั่ง rewrite ออกแล้วหรือยัง ดูเหมือนว่าคุณกำลังลอกคำนำหน้า /os ออกจากเส้นทางในบรรทัดนั้น

person MatTheWhale    schedule 19.10.2017
comment
ขอบคุณสำหรับคำแนะนำ ฉันลองดูแล้ว แต่ลิงก์ที่เกี่ยวข้องทั้งหมดในหน้ายังคงเกี่ยวข้องกับ 192.168.0.125 แทน 192.168.0.125/os - person JakeAM; 21.10.2017