2012-06-29 14 views
6

के सामने है, तो मैं स्थानीय मशीन पर वेबसाकेट्स के टोमकैट कार्यान्वयन का उपयोग करने का प्रयास करता हूं। जब मैं केवल टॉमकैट का उपयोग करता हूं, सबकुछ ठीक काम करता है, लेकिन जब मैं बंडल का उपयोग शुरू करता हूं अपाचे + mod_jk + टॉमकैट ब्राउज़र मुझे दिखाता है 'ws: //example.com/test/echo से कनेक्शन जब पृष्ठ लोड हो रहा था तब संदेश बाधित था' काम के कुछ सेकंड। वेबसाकेट कनेक्शन इसके बाद बंद है।वेबस्केट कनेक्शन बाधित है जब अपाचे HTTPD टोमकैट

क्या कोई मुझे बता सकता है कि इसे कैसे ठीक किया जाए?

मेरे पास है: http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/ और क्लाइंट साइड: http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/websocket/

ब्राउज़र: अपाचे HTTPD 2.2.18, mod_jk 1.2.37, बिलाव 7.0.28

यहाँ है कि मैं का उपयोग सर्वर साइड कोड है फ़ायरफ़ॉक्स 12, क्रोम 1 9

+1

मुझे यकीन नहीं है कि mod_jk अभी तक websockets का समर्थन करता है :( –

+0

@Gergely हां, ऐसा लगता है कि अपाचे (या mod_jk) किसी भी वेबसेट अनुरोध को टॉमकैट को आगे नहीं भेजता है .. – Mark

उत्तर

0

मैं शोध करता हूं कि अपाचे mod_proxy पारदर्शी रूप से टीसीपी स्तर पर यातायात को आगे बढ़ाने में सक्षम है या नहीं। चूंकि वेबसाकेट के माध्यम से गुज़रने की संभावना है। IOW: mod_proxy पारदर्शी रूप से प्रॉक्सी वेबसॉकेट यातायात को पार करने में सक्षम है?

लेकिन आप अपाचे को लाइन में क्यों लाएंगे? यह कोई मूल्य नहीं जोड़ता है, केवल अधिक हिस्सों को तोड़ सकता है। यह निश्चित रूप से वेबसॉकेट के लिए है ..

+0

यदि आप एक ही पोर्ट पर एक वेब सर्वर और वेबसाकेट को एक साथ चलाने के लिए चाहते हैं, तो यह सही समझ में आता है। और सही कॉन्फ़िगरेशन के साथ, अपाचे के साथ वेबसाकेट एकीकरण ठीक काम करता है और कई विकल्प हैं जिनमें पेवेब्सॉकेट (जिसे विशेष रूप से ऐसा करने के लिए डिज़ाइन किया गया है) शामिल हैं। मौजूदा वेब सर्वर के साथ आसान एकीकरण हाइबी वर्किंग ग्रुप का एक बड़ा लक्ष्य था और वेबसॉकेट हैंडशेक बहुत HTTP जैसा है। – kanaka

+0

@oberstet मेरे पास जावा (जेएसपी/सर्वलेट्स) में लिखा गया प्रोजेक्ट है और अपाचे के साथ टॉमकैट पर चल रहा है सामने। अपाचे स्थिर सामग्री (एचटीएमएल, छवियों और आदि) और एसएसएल के लिए है, और टोमकैट गतिशील सामग्री के लिए है। अब मैं इसे छोटी वेबसाइटों को जोड़ने का फैसला करता हूं। अगर यह चैट सामने से अपाचे के साथ काम नहीं करेगी तो मुझे चैट के लिए सिर्फ नया टॉमकैट या जेटी जोड़ना होगा। यह अच्छा विचार नहीं है। – Mark

+0

@oberstet पीएस और निश्चित रूप से यह मेरे मौजूदा टोमकैट बाईपास अपाचे का उपयोग करने का सही तरीका नहीं है। – Mark

संबंधित मुद्दे