ฉันมี Apache 2.2.15 ที่ทำงานบนพอร์ต 80 และต้องการพร็อกซีเครื่องยนต์ servlet บน localhost พอร์ต 8983 ฉันมีการตั้งค่าที่ทำงานบนเซิร์ฟเวอร์อื่น แต่ได้ย้ายไปยังเครื่อง CentOS 6 มันไม่ทำงานกับเครื่องใหม่ การกำหนดค่าโฮสต์เสมือนของฉัน:
ProxyRequests Off <พร็อกซี *> คำสั่งปฏิเสธอนุญาต อนุญาตจากทั้งหมด </ พร็อกซี> ProxyPass / http: // localhost: 8983 / ProxyPassReverse / http: // localhost: 8983 /
ฉันสามารถเข้าถึงพอร์ต 8983 ถ้าฉันใช้เบราว์เซอร์และไปที่มันโดยตรง (และไม่ผ่านพร็อกซี Apache) แต่ไม่สามารถเชื่อมต่อได้หากฉันไปที่ / ผ่านเซิร์ฟเวอร์ Apache
ฉันสามารถเปลี่ยนสิ่งที่เป็นพร็อกซีไปเป็นhttp://slashdot.orgและ Slashdot ได้รับพร็อกซีสำเร็จแล้ว (ดังนั้นฉันรู้ว่ามันสามารถพร็อกซีโดยทั่วไป)
ฉันเปิดการดีบักใน Apache และนี่คือธุรกรรม:
[อา. 22 เม.ย. , 16:47:04 น. 2012] [ดีบั๊ก] mod_proxy_http.c (56): พรอกซี: HTTP: URL ของ canonicalising // localhost: 8983 / [อา. 22 เม.ย. , 16:47:04 น. 2012] [debug] proxy_util.c (1506): [client 184.39.79.7] proxy: http: พบผู้ปฏิบัติงาน http: // localhost: 8983 / สำหรับ http: // localhost: 8983 / [อา. 22 เม.ย. , 16:47:04 น. 2012] [ดีบั๊ก] mod_proxy.c (998): รูปแบบการทำงาน http handler (พยายาม 0) [อา. 22 เม.ย. , 16:47:04 น. 2012] [ดีบั๊ก] mod_proxy_http.c (1962): พรอกซี: HTTP: URL ที่ให้บริการ http: // localhost: 8983 / [อา. 22 เม.ย. , 16:47:04 น. 2012] [debug] proxy_util.c (2011): proxy: HTTP: ได้รับการเชื่อมต่อสำหรับ (localhost) [อา. 22 เม.ย. , 16:47:04 น. 2012] [debug] proxy_util.c (2067): proxy: การเชื่อมต่อ http: // localhost: 8983 / to localhost: 8983 [อา. 22 เม.ย. , 16:47:04 น. 2012] [debug] proxy_util.c (2193): proxy: เชื่อมต่อ / กับ localhost: 8983 [อา. 22 เม.ย. , 16:47:04 น. 2012] [debug] proxy_util.c (2444): proxy: HTTP: fam 10 socket ที่สร้างขึ้นเพื่อเชื่อมต่อกับ localhost [อา. 22 เม.ย. , 16:47:04 น. 2012] [ดีบั๊ก] proxy_util.c (2455): (13) ปฏิเสธการอนุญาต: พรอกซี: HTTP: พยายามเชื่อมต่อกับ [:: 1]: 8983 (localhost) ล้มเหลว [อา. 22 เม.ย. , 16:47:04 น. 2012] [debug] proxy_util.c (2444): proxy: HTTP: fam 2 socket ที่สร้างขึ้นเพื่อเชื่อมต่อกับ localhost [อา. 22 เม.ย. , 16:47:04 น. 2012] [ข้อผิดพลาด] (13) การอนุญาตที่ถูกปฏิเสธ: พร็อกซี: HTTP: ความพยายามเชื่อมต่อกับ 127.0.0.1:8983 (localhost) ล้มเหลว [อาทิตย์ 22 เมษายน 16:47:04 2012] [ข้อผิดพลาด] ap_proxy_connect_backend ปิดการใช้งานคนงานสำหรับ (localhost) [อา. 22 เม.ย. , 16:47:04 น. 2012] [debug] proxy_util.c (2029): proxy: HTTP: เปิดตัวการเชื่อมต่อสำหรับ (localhost) [อา. 22 เม.ย. , 16:47:04 น. 2012] [ดีบั๊ก] mod_proxy_http.c (56): พรอกซี: HTTP: URL ของ canonicalising //localhost:8983/favicon.ico [อา. 22 เม.ย. , 16:47:04 น. 2012] [debug] proxy_util.c (1506): [client 184.39.79.7] proxy: http: พบผู้ปฏิบัติงาน http: // localhost: 8983 / สำหรับ http: // localhost: 8983 / favicon.ico [อา. 22 เม.ย. , 16:47:04 น. 2012] [ดีบั๊ก] mod_proxy.c (998): รูปแบบการทำงาน http handler (พยายาม 0) [อา. 22 เม.ย. , 16:47:04 น. 2012] [ดีบั๊ก] mod_proxy_http.c (1962): พรอกซี: HTTP: URL ที่ให้บริการ http: // localhost: 8983 / favicon.ico [อา. 22 เม.ย. , 16:47:04 น. 2012] [ดีบั๊ก] proxy_util.c (1949): พรอกซี: HTTP: ลองคนงานเพื่อ (localhost) [อาทิตย์ 22 เมษายน 16:47:04 2012] [ข้อผิดพลาด] พร็อกซี: HTTP: ปิดใช้งานการเชื่อมต่อสำหรับ (localhost)
ฉันไม่รู้ว่าซ็อกเก็ต fam 10 หรือ fam 2 คืออะไร ใครมีความคิดเห็นเกี่ยวกับสาเหตุที่ไม่พร็อกซีพอร์ตอื่นของฉัน
ขอบคุณ!