proxy: เนื้อความคำขอผ่านไม่สำเร็จ


12

ฉันกำลังพยายามเปิดใช้งานพร็อกซีโฮสต์เสมือน:

<VirtualHost *:80>

  ServerName xxxxx.domain.tdl
  SSLProxyEngine On
  SSLProxyCheckPeerCN on

  ProxyPass / https://localhost:1234
  ProxyPassReverse / https://localhost:1234

</VirtualHost>

แต่ฉันมี 500 err และ error.log (apache2) ของฉันแสดง:

[อ. Jan 03 15:41:42 2012] [ข้อผิดพลาด] (502) ข้อผิดพลาดที่ไม่รู้จัก 502: พร็อกซี: เนื้อความคำขอผ่านไม่สามารถเป็น [:: 1]: 1234 (localhost)

[อ. Jan 03 15:41:42 2012] [ข้อผิดพลาด] พร็อกซี: เนื้อความคำขอผ่านไม่ได้เป็น [:: 1]: 1234 (localhost) จาก 82.252.xxx.xx ()

พารามิเตอร์บางตัวหายไป?

คำตอบ:


3
ProxyPass / https://localhost:1234/
ProxyPassReverse / https://localhost:1234/

ลองใช้มันแทน การจับคู่สแลชเป็นสิ่งสำคัญ


1
สวัสดีข้อผิดพลาดเดียวกันกับทับ
bux

5
ตกลง. บริการบนพอร์ต 1234 ใช้งาน IPv6 หรือไม่ ลองแทน127.0.0.1 localhostนอกจากนี้ชื่อเรื่องของใบรับรองในพอร์ตนั้นคืออะไร ถ้ามันไม่ตรงกับชื่อโฮสต์นั้นการเชื่อมต่อจะล้มเหลว - และหากคุณทำการเปลี่ยนแปลงเพื่อบังคับใช้ IPv4 localhost (127.0.0.1) มันจะล้มเหลวจริงๆ SSLProxyCheckPeerCNอาจจะเพียงแค่ปิด
เชนแมดเดน

"น่าจะเป็นเพียงแค่ปิด SSLProxyCheckPeerCN": ใช่มันใช้งานได้ทันที =) แต่ตอนนี้บริการที่อยู่เบื้องหลัง localhost: 1234 มีข้อผิดพลาดเกี่ยวกับคุกกี้: / (เบราว์เซอร์ของคุณไม่รองรับคุกกี้ซึ่งเป็นสิ่งจำเป็นสำหรับเว็บเซิร์ฟเวอร์นี้ให้ทำงานในโหมดการตรวจสอบสิทธิ์เซสชัน) ฉันคิดว่า ProxyPass ทำงานได้ดี
bux

ไม่ได้ช่วยอะไรเลยความคิดอื่น ๆ
childno͡.de

@ childno.de คงจะดีที่สุดถ้าคุณเปิดคำถามใหม่ด้วยการกำหนดค่าเฉพาะและรายการบันทึกของคุณเพื่อให้เราสามารถดูได้
เชนแมดเดน

3

หากเบราว์เซอร์กำลังตั้งค่าคุกกี้สำหรับ xxxxx.domain.tdl และเซิร์ฟเวอร์ส่งคืนคุกกี้เหล่านั้นสำหรับโลคัลโฮสต์หรือโดเมนที่กำหนดไว้แบบโลคัลคุณอาจมีข้อผิดพลาด คุณสามารถใช้ProxyPassReverseCookieDomainเพื่อเขียนคุกกี้ใหม่

เนื่องจากพวกเขากำลังทั้งใน / ProxyPassReverseCookiePathคุณอาจจะไม่จำเป็น


2

ใช้127.0.0.1แทนlocalhostอาจเป็นไปได้ว่าแอปของคุณไม่ได้ใช้งาน IPv6

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.