2012-08-17 28 views
6

मैं अपाचे 2.2.16 और टॉमकैट 7.0.16 का उपयोग कर रहा हूं। मेरे पास 3 टोमकैट उदाहरण हैं जो 3 अलग-अलग युद्ध फ़ाइलों को निष्पादित करता है। अनुरोध को बाईपास करने के लिए मैंने moddproxy के साथ httpd कॉन्फ़िगर किया है।Mod_Proxy 502-प्रॉक्सी त्रुटि intermittently

3 बिलाव उदाहरणों, 8080 में चल रहे हैं 8090, 8099. नीचे

ProxyPass /bor `http://localhost:8080/bor/ 
ProxyPass /borcafews/ `http://localhost:8090/borcafews/ 
ProxyPass /borechws/ `http://localhost:8099/borechws/ 

रहकर मैं 8090 और 8099. इसलिए मैं httpd में नीचे चर की स्थापना की है में 502 प्रॉक्सी त्रुटि हो रही थी httpd विन्यास को खोजने .conf

<Location /borcafews/> 
SetEnv force-proxy-request-1.0 1 
SetEnv proxy-nokeepalive 1 
</Location>` 

इस विन्यास borcafews किसी भी प्रॉक्सी त्रुटि दे रही है नहीं किया गया था स्थापित करने के बाद, लेकिन borechws के लिए बीच-बीच में 502-प्रॉक्सी त्रुटि के साथ विफल हो रहा है।

proxy: Error reading from remote server returned by /borechws/services/bor (20014)Internal error: proxy: error reading status line from remote server localhost:8099

कृपया मुझे इस समस्या को हल करने में मदद।

उत्तर

0

मुझे यकीन नहीं है कि यह आपके अपाचे कॉन्फ़िगरेशन में एक त्रुटि है: यह पूरी तरह से संभव है कि आपका टॉमकैट ऐप गलत जवाब देता है।

प्रासंगिक बंदरगाहों पर यातायात को पकड़ने के लिए tcpdump या tshark का उपयोग करें। यह सत्यापित करेगा कि आपका tomcat एप्लिकेशन वैध HTTP प्रतिक्रियाएं लौटा रहा है।