ฉันมีพร็อกซี HTTP ที่ใช้ nginx และฉันต้องการประมวลผลการเปลี่ยนเส้นทาง HTTP ทั้งหมดภายในเพื่อให้ลูกค้าได้รับการตอบกลับล่าสุดในเชนการเปลี่ยนเส้นทางเท่านั้น
รหัสพื้นฐานดูเหมือนว่า:
location /proxy {
rewrite ^/proxy/([^/]+) $1 break;
proxy_pass http://$uri/;
}
ความพยายามของฉันในการเปลี่ยนเส้นทาง 1 ระดับดังต่อไปนี้คือ:
error_page 301 302 307 =200 @redir;
... และมีที่ตั้งชื่อนี้:
location @redir {
proxy_pass $proxy_location;
}
มีเพียงตัวแปร $ proxy_location และฉันไม่สามารถหาวิธีสร้างมันได้ มันควรมีค่าของLocation:
ส่วนหัวที่ได้รับจากต้นน้ำ
ความคิดใด ๆ