2009-04-25 8 views
94

मैंने XAMPP 1.6.8 स्थापित किया और किसी कारण से यह काम नहीं किया। बाद में एहसास हुआ पोर्ट 80 मुक्त नहीं है या नहीं सुन रहा है। मैं इसे कैसे छोड़ सकता हूं या इसे मुक्त कर सकता हूं?मैं अपने पोर्ट 80 को लोकहोस्ट विंडोज पर कैसे मुक्त करूं?

बहुत बहुत धन्यवाद!

+0

http://stackoverflow.com/a/16251034/1339004 –

+0

http://stackoverflow.com/questions/750604/freeing-up-a-tcp-ip-port – mateuszb

+0

मेरा मानना ​​है कि यह एक डुप्लिकेट प्रश्न है (कृपया वहां उत्तर पाएं) -> http://stackoverflow.com/questions/1430141/port-80-is-being-used-by-system-pid-4-what-is-that – Dung

उत्तर

4

यह सिर्फ एक अनुमान है, लेकिन चूंकि पोर्ट 80 HTTP के लिए पारंपरिक पोर्ट है, तो आपके पास आपके सिस्टम पर एक वेबसर्वर चल रहा हो सकता है। आईआईएस सक्रिय है?

यदि आप आईआईएस चला रहे हैं तो आपके पास वेब फार्म सेवा चल सकती है। यही वह था जो मेरी xampp को मार रहा था।

+0

नहीं मेरे पास आईआईएस नहीं है। मैंने पहले xampp का उपयोग किया था और यह काम किया था। मुझे लगता है कि कुछ अन्य सेवा पोर्ट 80 पर बैठी है और इस पर अपाचे सेवा को पुनः स्थापित करने की इजाजत नहीं है। –

+2

स्काइप पोर्ट 80, एक आम अप्रत्याशित अपराधी चोरी करना पसंद करता है! –

18

पोर्ट को सुनकर प्रक्रिया को बंद करने और प्रक्रिया को बंद करने के लिए TcpView का उपयोग करें।

+0

या आप बैच फ़ाइल में findstar का उपयोग कर सकते हैं http://www.windowstechinfo.com/2015/05/how-to-check-whats-using-port-80-or-443-in-a-single-step- वेब बंदरगाह इंस्पेक्टर।एचटीएमएल – Aravinda

39

netstat -a -b

आप बताना चाहिए क्या प्रोग्राम पोर्ट 80

+1

उसने मुझे बाइट्स, यूनिकास्ट इत्यादि इत्यादि दिया है। पोर्ट 80 पर क्या बाध्य नहीं है। क्या मुझे कुछ याद आया? –

+5

ntoskrnl.exe - अब क्या? –

+1

मैंने यह कोशिश की और कहा "अनुरोधित ऑपरेशन को ऊंचाई की आवश्यकता है" –

6

के लिए बाध्य है

netstat -anb -p tcp 

पता चलता है कि बंदरगाहों की कोशिश करो और प्रक्रियाओं

+0

0.0.0.0:80 apache.exe दिखा रहा है - क्या यह ठीक है? –

+0

मेरी xampp एप्लिकेशन स्थिति अपाचे और mysql स्थिति 1 प्रारंभ 1 सेवा 1 दोनों दिखाती है लेकिन ब्राउज़र अभी भी लोकहोस्ट नहीं दिखाता है। ऐसा क्यों? कोई संकेतक? :( –

+0

क्षमा करें, मुझे आईआईएस पर थोड़ा ज्ञान है, लेकिन अपाचे पर कोई नहीं ... – MBaas

60

netstat -ano

तुम्हें दिखाता हूँ कि सुशी की प्रक्रिया का पीआईडी पोर्ट 80 पर 0g। उसके बाद, कार्य प्रबंधक -> प्रक्रिया टैब खोलें। View -> Select Columns मेनू से, PID कॉलम सक्षम करें, और आपको पोर्ट 80 पर सुनवाई की प्रक्रिया का नाम दिखाई देगा।

+1

यह अच्छा है क्योंकि एक ही नाम के साथ अन्य प्रक्रियाएं हो सकती हैं। मुझे आश्चर्य है कि विंडोज़ में कोई भी मार कमांड है जो मैं चला सकता हूं कार्य प्रबंधक के माध्यम से इसे करने के बजाय पाए गए पीआईडी ​​के खिलाफ। – Sundeep

+2

आप कमांड लाइन – Jijo

+0

में 'टास्ककिल/पीआईडी ​​XXX' का उपयोग कर सकते हैं। टास्ककिल कार्य को मार नहीं पाता है। यह अभी भी पोर्ट 80 चल रहा है। @Jijo –

6

SQL सर्वर रिपोर्टिंग सेवाओं को रोकने का प्रयास करने का अन्य विकल्प है।

+0

धन्यवाद, मेरे लिए यह SQL सर्वर रिपोर्टिंग सेवाएं (MSSQLSERVER) नहीं जानता था, लेकिन जब मैं इसे सेवाओं कंसोल द्वारा समाप्त करता हूं , 0.0.0.0:80 –

26

मैं इस समस्या को पहले से था,

यदि आप कार्य प्रबंधक (पीआईडी ​​के लिए दृश्य को सक्षम करने के बाद) देखते हैं, तो आप पाएंगे पीआईडी ​​= 4 "NT कर्नेल & सिस्टम द्वारा उपयोग में पोर्ट 80," है

बस नियंत्रण कक्ष> प्रोग्राम्स> विंडोज़ सुविधाओं को चालू/बंद करें> जांचें कि आईआईएस के तहत विश्वव्यापी वेब सेवाओं की जांच की गई है या नहीं। यदि ऐसा है, तो अनचेक और नेटस्टैट (या TCPVIEW) फिर से यह देखने के लिए कि 80 नि: शुल्क है या नहीं।

+0

से अनइंडेड पिड 4 के साथ प्रक्रिया Win7: "आईआईएस" के लिए स्टार्ट-मेन्यू खोज "आईआईएस प्रबंधक" लाती है, जहां आप सर्वर को अक्षम कर सकते हैं। – Philipp

78

उस पीड़ा को मेरे लिए हल किया गया है। मुझे पता चला कि पोर्ट 80 पर क्या ले रहा था http api सेवा है। मैंने cmd में लिखा:

net stop http 

मुझसे पूछा गया "निम्नलिखित सेवाएं बंद हो जाएंगी, क्या आप जारी रखना चाहते हैं?" दबाया गया y

यह वास्तव में कई सेवाओं को रोक दिया।

फिर localhost और wallah लिखा था, अपाचे ऊपर और बंदरगाह पर चल रहा है 80
आशा इस मदद करता है

महत्वपूर्ण: स्काइप पोर्ट का उपयोग करता 80 डिफ़ॉल्ट रूप से, आप स्काइप विकल्पों में बदल सकते हैं> उन्नत> कनेक्शन - और "पोर्ट पोर्ट 80 का उपयोग करें"

+3

से भी स्काइप के बारे में टिप के लिए केएस। यह मुझे पागल कर रहा था! – ocarlsen

+0

स्काइप भी मेरे लिए मुद्दा था। धन्यवाद! –

+0

विंडोज 7 पर, मैं "पहुंच से वंचित" होने के कारण प्रक्रियाओं को रोक नहीं सका, लेकिन इससे मुझे उन प्रक्रियाओं के नाम दिखाए गए जो मुझे अधिकार थे (मुझे नेटस्टैट-ए-बी के अधिकार नहीं थे) । –

27

netstat -bano एक उन्नत कमांड प्रॉम्प्ट में यह देखने के लिए अनचेक करें कि किन बंदरगाहों पर कौन से ऐप्स सुन रहे हैं।

लेकिन आमतौर पर निम्नलिखित अनुप्रयोग विंडोज़ में पोर्ट 80 का उपयोग करते हैं।

  1. अगर चल रहा है और जाँच
  2. आईआईएस व्यवस्थापक सेवा
  3. एसक्यूएल सर्वर रिपोर्टिंग सेवाओं
  4. वेब तैनाती एजेंट सेवा

बंद करो IIS

  • वर्ल्ड वाइड वेब प्रकाशन सेवा अनुप्रयोगों ऊपर !! !

  • +1

    बहुत बढ़िया, मेरी सभी समस्याओं का समाधान, बहुत बहुत धन्यवाद! : डी – ReeCube

    +0

    क्या आप यह सुनिश्चित करने के लिए किसी भी माध्यम से जानते हैं कि ये सेवाएं पोर्ट 80 का उपयोग नहीं करती हैं? – rahoolm

    0

    मेरे लिए, यह समस्या तब शुरू हुई जब मैंने अपने विंडोज 8 कंप्यूटर पर वीपीएन-कनेक्शन की मेजबानी की।

    बस "नियंत्रण कक्ष \ नेटवर्क और इंटरनेट \ नेटवर्क कनेक्शन" से कनेक्शन को हटाने से समस्या हल हो गई।

    3

    स्काइप पोर्ट 80 का उपयोग करना पसंद करता है और आईआईएस ब्लॉक करता है। वह मेरी जांच थी।

    +0

    धन्यवाद !!! यह मेरा दिन बचाया! –

    4

    आप net stop http का उपयोग कर सकते हैं यह प्रदर्शित करेगा कि कौन सी प्रक्रिया का उपयोग कर रहा है। मोस्ल्टी वर्ल्ड वाइड वेब सेवाएं

    4

    अपनी कमांड लाइन में "netstat -ano" टाइप करें। मैंने देखा कि यह स्थानीय पता पोर्ट 0.0.0.0:80 के लिए कुछ दिखा रहा था।

    क्योंकि मैं पोर्ट 80 पर एसक्यूएल सर्वर रिपोर्टिंग सेवा के लिए किया था मेरे मुद्दा था तो मैं इन निर्देशों का पालन और 80 81 से परिवर्तित होकर बंदरगाह #:

    http://seankilleen.com/2012/11/how-to-stop-sql-server-reporting-services-from-using-port-80-on-your-server-field-notes/

    यहाँ मेरी कमांड लाइन की एक तस्वीर है बाद मैं एसक्यूएल सर्वर रिपोर्टिंग सेवा के लिए पोर्ट संख्या परिवर्तित:

    enter image description here

    आप अभी भी एक ही मुद्दा हो रही है, इस मंच पढ़ें:

    http://forum.wampserver.com/read.php?2,66196,66233#REPLY

    4

    मुझे भी यही समस्या थी। net stop http मदद नहीं की और विंडोज़ नियंत्रण कक्ष में आईआईएस के तहत विश्वव्यापी वेब सेवाएं विकल्प अनचेक किया गया था। तो एक्सएएमपीपी नियंत्रण कक्ष में मैंने अपाचे स्टार्ट बटन के पास एसवीसी चेकबॉक्स की जांच की है (अपाचे को सेवा के रूप में स्थापित करें) और विंडोज़ को रिबूट किया। और अब जब भी विंडोज शुरू होता है अपाचे स्वचालित रूप से शुरू हो जाता है और किसी अन्य सेवा से पहले पोर्ट 80 पर कब्जा कर लेता है। मेरे लिए काम किया!

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