ฉันได้รับข้อผิดพลาดนี้ทุกสองสามนาทีเมื่อใช้ mod_proxy เป็น reverse proxy กับบริการเว็บ SOAP อาจมีการร้องขอ 3 หรือ 4 ครั้งต่อวินาทีดังนั้นเราจึงพูดถึง 1 หรือ 2 จากทุกๆพันที่มีข้อผิดพลาดนี้
[Tue Nov 23 11:44:14 2010] [error] [client 172.16.1.31] (20014)Internal error: proxy: error reading status line from remote server soap1.server:8888
[Tue Nov 23 11:44:14 2010] [error] [client 172.16.1.31] proxy: Error reading from remote server returned by /someapp/path/to/web/service
สิ่งนี้ทำให้การร้องขอล้มเหลว ถ้าฉันมีไคลเอนต์เชื่อมต่อโดยตรงกับเซิร์ฟเวอร์สบู่โดยไม่ต้องใช้พร็อกซีความสำเร็จคือ 100% ดังนั้นปัญหาปรากฏอยู่ในพร็อกซี
การกำหนดค่ามีลักษณะเช่นนี้ วัตถุประสงค์คือเพื่อสลับไปยังเซิร์ฟเวอร์สำรองหากเซิร์ฟเวอร์หลักไม่พร้อมใช้งาน:
<Proxy balancer://apicluster>
BalancerMember http://soap1.server:8888 lbset=0
BalancerMember http://soap2.server:8888 lbset=1
</Proxy>
ProxyPass /someapp balancer://apicluster/someapp
ProxyPassReverse / balancer://apicluster/someapp
มีใครพบปัญหานี้และพบวิธีแก้ไขหรือไม่ มีบางคนกล่าวถึงในรายงานข้อผิดพลาด แต่ไม่มีวิธีแก้ไข สิ่งเดียวที่อาจผิดปกติคือคำขอของลูกค้าอาจเป็น 100MB หรือใหญ่กว่าดังนั้นคำขออาจใช้เวลานานกว่าที่คุณคาดหวังสำหรับการโทร SOAP