ब्राउज़र के माध्यम से लोकलहोस्ट से कनेक्ट नहीं हो सकता। लोकलहोस्ट पिंग कर सकते हैं


11

मैं localhostकुछ Apache Tomcat सामान सीखने के लिए अपने ब्राउज़र के माध्यम से कनेक्ट करने का प्रयास कर रहा हूं ।

जब मैंने फ़ायरफ़ॉक्स के माध्यम से लोकलहोस्ट से जुड़ने की कोशिश की, तो मैं नहीं कर सका; जब मैंने इंटरनेट एक्सप्लोरर के माध्यम से कोशिश की, मैं पहली बार कर सकता था, लेकिन उसके बाद नहीं।

मैं विंडोज 7 का उपयोग कर रहा हूं, और स्थानीय होस्ट को इंगित करने के लिए होस्ट्स फ़ाइल को बदल दिया है 127.0.0.1। मैं सफलतापूर्वक स्थानीय होस्ट पिंग और कर सकते हैं 127.0.0.1

मैंने अपने एंटीवायरस और अपने विंडोज फ़ायरवॉल को बंद करने की कोशिश की है, लेकिन कोई फायदा नहीं हुआ।

मैं क्या गलत कर रहा हूं?


क्या आपके अपाचे लॉग इंगित करते हैं कि कनेक्शन अनुरोध httpd डेमन के माध्यम से भी मिल रहा है?
इयान सी।

मुझे यकीन नहीं है और जांच करने का तरीका नहीं जानता। टॉम्कट एक जोड़े के अलावा अन्य कैटेलिना लॉग के अनुसार ठीक शुरू करने के लिए लगता है "कुंजी के साथ जुड़ा हुआ संदेश नहीं मिल सकता है ..." लाइनें जो एक समस्या नहीं होनी चाहिए, और मुझे "2421 एमएस में सर्वर स्टार्टअप" संदेश मिलता है कि , मुझे लगता है, इंगित करता है कि मेरे पास एक अच्छा संबंध है।
राजदंड

tomcat संभवतः आपकी प्रक्रिया सूची में bava.exe के रूप में चल रहा है, btw।

जवाबों:


6

आपकी समस्या आपके टॉमकैट और अपाचे कॉन्फ़िगरेशन से आती है।

जब आप localhostइंटरनेट एक्सप्लोरर में टाइप करते हैं, तो यह स्वचालित रूप से बताता है कि आप 80 पोर्ट से जुड़ रहे हैं।

आप यह सुनिश्चित करने जा रहे हैं कि अपाचे को टॉमकैट के साथ काम करने के लिए सही ढंग से कॉन्फ़िगर किया गया है।

आप अपने tomcat सर्वर को निम्न से कनेक्ट करके भी आज़मा सकते हैं:

 http://localhost:portNumber 

यानी, उस कॉल संख्या को टॉमकैट के लिए कॉन्फ़िगर किया गया है जहां एक कोलन के बाद ... http://localhost:8080प्रारंभ करने के लिए प्रयास करें ।


एक ही बात कहने जा रहा था, लेकिन यह IE में पहली बार काम कर रहा है और फिर फिर से काम नहीं कर रहा है। जब तक कि इंस्टॉलर पेज को स्वचालित रूप से पूरा नहीं करता है, तब तक यह समाप्त हो जाता है।
सीयारन

हाय अक्सली। मुझे उल्लेख करना चाहिए कि मैंने पहले से ही दोनों ब्राउज़रों में लोकलहोस्ट: 8080 और लोकलहोस्ट: 80 की कोशिश की है।
राजदंड

इसके अलावा, बिल्ला के server.xml के लिए कनेक्टर पोर्ट 8080 की ओर इशारा करते है
प्रभुत्व

आप कमांड प्रॉम्प्ट के माध्यम से पोर्ट 8080 पर टेलनेट कर सकते हैं?
सीयारन

1
हाय सीरन। मुझे ऐसा नहीं लगता। टाइपिंग "टेलनेट लोकलहोस्ट 8080" से मुझे एक संदेश पढ़ने को मिलता है, "कनेक्टिंग टू लोकलहोस्ट ... पोर्ट पर होस्ट से कनेक्शन नहीं खोल सका, 8080: कनेक्ट फेल"
राजदंड

1

भागो tasklistकमांड प्रॉम्प्ट से और ध्यान दें बिलाव के लिए प्रक्रिया ID

दौड़ें netstat -noaऔर आपके द्वारा ऊपर उल्लेखित प्रक्रिया आईडी की तलाश करें। दूसरा कॉलम आपको कुछ ऐसा दिखाना चाहिए 0.0.0.0:xxxxx। यदि टॉमकैट के लिए प्रक्रिया आईडी के लिए यहां एक प्रविष्टि है, तो टॉमकैट निश्चित रूप से कनेक्शन के लिए ठीक से सुन रहा है। यदि नहीं, तोकैट टूट गया है और आपको इसे फिर से स्थापित करने या टॉमक लॉग में गोता लगाने की आवश्यकता हो सकती है (क्योंकि यह लगता है कि चल रहा है लेकिन ठीक से नहीं सुन रहा है)।

प्रक्रिया आईडी के लिए कुछ प्रविष्टियां हो सकती हैं, प्रत्येक एक अलग पोर्ट दे रही हैं। उन सभी को आज़माएं क्योंकि मेरा मानना ​​है कि आप टॉमकैट में एक पोर्ट से दूसरे पोर्ट को आगे बढ़ा सकते हैं।


टास्कलिस्ट चलाने के दौरान, मुझे टॉमकैट या अपाचे के बारे में कुछ नहीं दिखता है, लेकिन नेटस्टैट का उपयोग करते हुए, मैं देखता हूं कि कुछ बंदरगाहों में एक लिस्टेनिंग राज्य है, लेकिन 127.0.0.1:8080 और 127.0.0.1:80 सूची में नहीं हैं , तो मुझे लगता है कि उन बंदरगाहों सुन नहीं रहे हैं। मैंने तब 127.0.0.1.18080 और 127.0.0.1:80 को पिंग करने की कोशिश की और वह वापस नहीं आया, जबकि 127.0.0.1 करता है। क्या मैंने 80 और 8080 बंदरगाहों को किसी तरह बंद कर दिया है?
राजदंड

यदि आपको टोमैट या अपाचे के बारे में कुछ भी नहीं दिखता है, तो वे संभवतः नहीं चल रहे हैं या एक अलग प्रक्रिया नाम हो सकता है। यदि आप Windows Vista या Windows 7 का उपयोग कर रहे हैं, तो आप इसके बजाय कार्य प्रबंधक खोल सकते हैं, सेवाओं टैब पर क्लिक करें, Apache / Tomcat सेवा पर राइट-क्लिक करें और प्रक्रिया पर जाएं (केवल तभी उपलब्ध है जब सेवा वास्तव में चल रही हो)। यदि कॉलम दिखाई देता है तो आप वहां से प्रक्रिया आईडी प्राप्त कर सकते हैं। यदि नहीं, तो देखने के लिए> स्तंभों का चयन करें ...> PID चेकबॉक्स की जाँच करें
Ciran

आप अंत में एक पोर्ट नंबर के साथ एक पते को पिंग नहीं कर सकते। टेलनेट यह पता लगाने का तरीका है कि क्या पोर्ट सुन रहा है। मुझे विश्वास है कि Apache / Tomcat वास्तव में btw नहीं चल रहा है, अगर यह टास्कलिस्ट में नहीं था
सियारन

मैं Tomcat को फिर से स्थापित करने जा रहा हूं और देखता हूं कि क्या कुछ होता है।
प्रभुत्व

क्या आप यह सत्यापित करने में सक्षम हैं कि क्या इसके लिए कार्य प्रबंधक में कोई प्रक्रिया मौजूद है?
सियारान
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.