Score:0

NGINX proxy_pass โดยไม่ต้องเปลี่ยน URL

ธง ua

เป้าหมายของฉัน

เป้าหมายของฉันคือการเปลี่ยนเส้นทางไปยังหน้าเว็บอื่นโดยไม่ต้องเปลี่ยน URL ในแถบที่อยู่ ตัวอย่างเช่น ฉันต้องการเปลี่ยนเส้นทางจาก https://my.site.com/path ถึง https://external.com/otherแต่ควรเปลี่ยนเฉพาะเนื้อหาของหน้า ไม่ใช่ URL

การกำหนดค่าปัจจุบัน

นี่คือสิ่งที่ฉันได้ลอง ฉันคิดอย่างนั้น proxy_redirect อาจเป็นความคิดที่ดี ดังนั้นฉันจึงใช้การกำหนดค่าตาม เอกสาร NGINX. แต่ขณะนี้จะโหลดเนื้อหาของ https://external.com/other, URL ในแถบที่อยู่จะเปลี่ยนเป็น https://my.site.com/other. ชื่อโดเมนยังคงเหมือนเดิม แต่เส้นทางเปลี่ยนไป

สถานที่ = / เส้นทาง {
    proxy_pass https://external.com/other;
    proxy_redirect เริ่มต้น;
}
in flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [ฉันจะส่งต่อคำขอจากเว็บเซิร์ฟเวอร์ของฉันได้อย่างไร](https://serverfault.com/questions/1035016/how-can-i-forward-requests-from-my-web-server)
Andy Sukowski-Bang avatar
ua flag
@GeraldSchneider ไม่นั่นไม่ตอบคำถามของฉัน ฉันกำลังทำในสิ่งที่คำตอบแนะนำโดยทั่วไป แต่ฉันไม่ต้องการให้เส้นทางใน URL เปลี่ยนเมื่อส่งคำขอ ฉันต้องการให้มันคงเดิม ในขณะที่เนื้อหาของไซต์เท่านั้นที่เปลี่ยนไป
in flag
ไม่ คุณไม่ได้ทำ สิ่งที่คุณต้องการไม่ใช่การเปลี่ยนเส้นทาง แต่เป็นพร็อกซีย้อนกลับธรรมดา
in flag
โอกาสที่การเปลี่ยนเส้นทางคุณยังคงได้รับจากเซิร์ฟเวอร์ส่วนหลัง ซึ่งจำเป็นต้องกำหนดค่าอย่างถูกต้อง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา