ฉันกำลังพยายามกำหนดค่าเว็บอินเตอร์เฟส FreeIPA ให้ทำงานเบื้องหลังอินสแตนซ์ HAProxy ของฉัน ฉันพบ GitHub Gist เก่าสำหรับการกำหนดค่า (https://gist.github.com/m4ce/d081ab39654c3e13bbe8b150986526a3) รวมทั้งบทความขนาดกลาง (https://medium.com/@mihalmedvecky/running-freeipa-behind-haproxy-77620736698e) แต่ในทั้งสองกรณี พวกเขาใช้ประโยชน์จาก rspirep คำสั่ง ซึ่งเป็นสิ่งที่ไม่รองรับอีกต่อไปใน HAProxy จนถึงตอนนี้ฉันได้สิ่งนี้:
วงเวียนสมดุล
# ตั้งค่าคุกกี้เพื่อให้แน่ใจว่าใช้เซิร์ฟเวอร์เดียวกัน
คุกกี้ SERVERID แทรก nocache ทางอ้อม httponly ปลอดภัย
#แก้ไขส่วนหัว
http-request set-header ผู้อ้างอิง https://1.ipa.example.com/ipa
# ตั้งค่าโดเมนคุกกี้
acl hdr_set_cookie_dom_1 res.hdr (Set-cookie) -m sub Domain= 1.ipa.example.com
http-response แทนที่ส่วนหัว Set-Cookie ^Domain=1\.ipa\.example\.com(.*)$ Domain=authenticate\.example\.com\1 if hdr_set_cookie_dom_1
เซิร์ฟเวอร์ 1.ipa 1.ipa.example.com:443 ตรวจสอบ ssl ตรวจสอบไม่มีคุกกี้ 1
แต่สิ่งนี้ส่งผลให้ลูกค้าถูกเปลี่ยนเส้นทางจาก รับรองความถูกต้อง.example.com ถึง 1.ipa.example.com.
ใครบ้างมีคำแนะนำล่าสุดเกี่ยวกับวิธีกำหนดค่าสิ่งนี้หรือแนวคิดเกี่ยวกับสิ่งที่อาจเป็นสาเหตุของปัญหา