Score:0

Joomla เปลี่ยนเส้นทางผิดหลังจาก POST

ธง id

สถานการณ์: เซิร์ฟเวอร์ FreeBSD 13 ที่มี Apache 2.4 เป็นพร็อกซีย้อนกลับบน SSL Bastille jail พร้อม nginx บนพอร์ต 80 และ joomla 4.04

ปัญหา: เมื่อทำ POST ภายใน Joomla (อันที่จริง POST ใดๆ ยกเว้นอันที่มาจากการเข้าสู่ระบบ) การอัปเดตจะได้รับการจัดการที่ดี แต่จากนั้นจะเปลี่ยนเส้นทางกลับไปที่ URL เต็มดั้งเดิมโดยไม่มีเครื่องหมายทับ แน่นอนว่าสิ่งนี้ไม่สามารถแก้ไขได้ที่ระดับ DNS และส่งผลให้เกิด 404

ฉันพยายามแทนที่ nginx ด้วย apache 2.4 แต่ปัญหายังคงอยู่

ในจูมล่า configuration.php ฉันลองใช้หลายตัวเลือกสำหรับไฟล์ $live_url ค่า (รวมถึงแบ็กสแลชต่อท้าย) แต่นั่นก็ไม่ได้ทำเคล็ดลับเช่นกัน (tbh ฉันไม่เห็นความแตกต่างใด ๆ ว่ามันมีค่าหรือไม่)

เนื่องจากฉันเพิ่งเริ่มใช้ Joomla ฉันไม่พบวิธีแก้ไขจุดบกพร่องเพื่อดูว่าเกิดข้อผิดพลาดตรงไหนและจะแก้ไขได้อย่างไร

Score:0
ธง id

เมื่อปรากฎว่าปัญหาเกิดจากเซิร์ฟเวอร์ Apache reverse proxy ที่หันหน้าเข้าหากัน โดยที่ใน http เปลี่ยนเส้นทางไปยัง https ไม่พบ '/' ต่อท้าย และเนื่องจาก joomla ให้ 303 (ดูอื่น ๆ ) แก่ URL (HTTP) ที่ไม่ใช่ SSL เซิร์ฟเวอร์ Apache จึงเปลี่ยนเส้นทางไปยัง URL ที่ไม่ถูกต้อง

ตอนนี้ฉันต้องเข้าใจว่าเหตุใด Joomla จึงเปลี่ยนเส้นทางไปยัง HTTP URL และไม่อยู่ด้วยการระบุที่อยู่แบบสัมพัทธ์ เนื่องจากอยู่หลัง reverse proxy ที่จัดการส่วน SSL

โพสต์คำตอบ

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