Score:0

Apache ย้อนกลับเส้นทางพร็อกซีด้วย URL บางส่วนที่คล้ายกัน

ธง br

ฉันมีการตั้งค่าพร็อกซีย้อนกลับอย่างง่ายในคอนเทนเนอร์นักเทียบท่า (apache) ของฉัน ซึ่งแต่ละรายการแมปกับไมโครเซอร์วิสที่แตกต่างกันด้วยคอนเทนเนอร์นักเทียบท่าสองคอนเทนเนอร์

#บริการหนึ่งเดียว 
ProxyPass /abc/xyz/ http://serviceOne:8080/abc/xyz/ Keepalive=On
ProxyPassReverse /abc/xyz/ http://serviceOne:8080/abc/xyz/


#บริการสอง 
ProxyPass /abc/xyz/pqr/ http://servicetwo:8080/abc/xyz/pqr/ Keepalive=เปิด
ProxyPassReverse /abc/xyz/pqr/ http://servicetwo:8080/abc/xyz/pqr/

ด้วยวิธีนี้ ฉันไม่สามารถเข้าถึงเส้นทางสัมพัทธ์ใดๆ ในบริการที่สองได้ เช่น ไม่สามารถเข้าถึง /abc/xyz/pqr/testprocess ได้ ในขณะที่มันทำงานได้อย่างถูกต้องเมื่อเก็บเส้นทางพร็อกซีย้อนกลับเพียงเส้นทางเดียว

Score:1
ธง br

สิ่งนี้ค่อนข้างชัดเจนและฉันสามารถเข้าใจได้ในขณะที่กำหนดกรอบคำถามนี้ :)

ในกรณีเช่นนี้ สิ่งที่สำคัญคือลำดับการวางแมปเหล่านี้

#บริการสอง 
ProxyPass /abc/xyz/pqr/ http://servicetwo:8080/abc/xyz/pqr/ Keepalive=เปิด
ProxyPassReverse /abc/xyz/pqr/ http://servicetwo:8080/abc/xyz/pqr/

#บริการหนึ่งเดียว 
ProxyPass /abc/xyz/ http://serviceOne:8080/abc/xyz/ Keepalive=On
ProxyPassReverse /abc/xyz/ http://serviceOne:8080/abc/xyz/

การเปลี่ยนลำดับของการแมปทั้งสองนี้ช่วยแก้ปัญหาได้

แม้ว่านี่จะค่อนข้างชัดเจน แต่ฉันไม่พบสิ่งใดเกี่ยวกับลำดับ URL พร็อกซีย้อนกลับในเอกสาร apache

แม้แต่ google ก็ไม่สามารถส่งคืนวิธีแก้ปัญหาใดๆ ได้ หรืออาจเป็นเพราะฉันไม่สามารถกำหนดกรอบคำถามได้อย่างถูกต้อง

หากผู้อื่นสามารถเพิ่มคำอธิบายทางเทคนิคเพิ่มเติมให้กับคำตอบนี้ได้ จะดีมาก

แก้ไข: มีบันทึกที่ชัดเจนเกี่ยวกับเรื่องนี้ในเอกสารประกอบที่ https://httpd.apache.org/docs/2.4/mod/mod_proxy.html#:~:text=ordering%20or%20override.-,Ordering%20ProxyPass%20Directives,URL.%20Note%20that%20there%20is% 20บางส่วน%20ความสัมพันธ์%20กับ%20คนงาน%20การแบ่งปัน,-.

in flag
อ้างจาก [เอกสารประกอบของ ProxyPass](https://httpd.apache.org/docs/2.4/mod/mod_proxy.html#proxypass): `กฎ ProxyPass และ ProxyPassMatch ที่กำหนดค่าจะได้รับการตรวจสอบตามลำดับการกำหนดค่า กฎข้อแรกที่ตรงกันจะชนะ ดังนั้น โดยปกติแล้ว คุณควรเรียงลำดับกฎ ProxyPass ที่ขัดแย้งกันโดยเริ่มจาก URL ที่ยาวที่สุดก่อน มิฉะนั้น กฎในภายหลังสำหรับ URL ที่ยาวขึ้นจะถูกซ่อนไว้โดยกฎก่อนหน้านี้ซึ่งใช้สตริงย่อยที่นำหน้าของ URL โปรดทราบว่ามีความสัมพันธ์บางอย่างกับการแบ่งปันคนงาน' พวกเขายังวางขอบสีแดงไว้รอบ ๆ
br flag
ฉันคิดถึงสิ่งนั้น ขอบคุณ @GeraldSchneider

โพสต์คำตอบ

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