XAMPP अपाचे सर्वर पोर्ट कैसे बदलें?


116

यह मेरी अपाचे httpd.conf सेटिंग्स है:

Listen 8012
ServerName localhost:8012

हर बार जब मैं अपाचे शुरू करता हूं तो XAMPPमुझे यह संदेश दिखाई देता है:

Status Check OK
Busy…
Apache Started [Port 80]

कोई भी, कृपया मेरी मदद करें क्या मैं कोई अन्य सेटिंग्स बदल सकता हूं?


2
इस धागे का पालन करें। stackoverflow.com/questions/7882121/busy-apache-started-port-80/… आपको यह उपयोगी लग सकता है।
प्रीशा

जवाबों:


313

मूल प्रश्न का उत्तर देने के लिए:

XAMPP Apache सर्वर पोर्ट को बदलने के लिए यहाँ प्रक्रिया:

1. एक मुफ्त पोर्ट नंबर चुनें

अपाचे द्वारा उपयोग किया जाने वाला डिफ़ॉल्ट पोर्ट है 80

Netstat ( XAMPP नियंत्रण कक्ष में एकीकृत ) के साथ अपने सभी उपयोग किए गए बंदरगाहों पर एक नज़र डालें ।

Xampp का स्क्रीनशॉट netstat को नियंत्रित करता है

फिर आप सभी उपयोग किए गए पोर्ट देख सकते हैं और यहां हम देखते हैं कि 80पोर्ट पहले से ही उपयोग किया गया है System

स्क्रीनशॉट नेटस्टैट पोर्ट 80

एक मुफ्त पोर्ट नंबर चुनें ( 8012इस छूट के लिए)।

2. फ़ाइल को संपादित करें " httpd.conf"

यह फ़ाइल विंडोज़C:\xampp\apache\conf पर या लिनक्स के लिए मिलनी चाहिए ।bin/apache

Listen 80
ServerName localhost:80

उन्हें बदलें:

Listen 8012
ServerName localhost:8012

फ़ाइल सहेजें।

प्रवेश करने के लिए: http: // localhost: 8012 चेक के लिए अगर यह काम करता है।

यदि नहीं, तो आपको http-ssl.confफ़ाइल को नीचे चरण 3 में बताए अनुसार संपादित करना होगा । ↓

3. फ़ाइल को संपादित करें " http-ssl.conf"

यह फ़ाइल विंडोजC:\xampp\apache\conf\extra पर मिलनी चाहिए या लिनक्स के लिए इस लिंक को देखना चाहिए ।

निम्नलिखित पंक्तियों का पता लगाएँ:

Listen 443
<VirtualHost _default_:443>
ServerName localhost:443

उन्हें अन्य पोर्ट नंबर ( 8013उदाहरण के लिए) से बदलें :

Listen 8013
<VirtualHost _default_:8013>
ServerName localhost:8013

फ़ाइल सहेजें।

Apache Server को पुनरारंभ करें।

प्रवेश करने के लिए: http: // localhost: 8012 चेक के लिए अगर यह काम करता है।

4. XAMPP अपाचे सर्वर सेटिंग्स कॉन्फ़िगर करें

यदि आप URL में
http: // localhost के बजाय http: // localhost: 8012 में पोर्ट नंबर निर्दिष्ट किए बिना लोकलहोस्ट को एक्सेस करना चाहते हैं ।

  • Xampp नियंत्रण कक्ष खोलें
  • पर जाएं कॉन्फ़िगसेवा और पोर्ट सेटिंग्सअपाचे
  • मुख्य पोर्ट और एसएसएल पोर्ट मूल्यों को चुने गए लोगों (जैसे 8012और 8013) के साथ बदलें ।
  • सेवा सेटिंग्स सहेजें
  • नियंत्रण कक्ष का कॉन्फ़िगरेशन सहेजें
  • Apache Server को पुनरारंभ करें xampp अपाचे सेटिंग पोर्ट यह अब काम करना चाहिए।

4.1। वेब ब्राउज़र कॉन्फ़िगरेशन

यदि यह कॉन्फ़िगरेशन URL में पोर्ट नंबर छिपा नहीं रहा है तो यह इसलिए है क्योंकि आपका वेब ब्राउज़र इसके लिए कॉन्फ़िगर नहीं है। देखें: उपकरण : विकल्प ► सामान्य Tools कनेक्शन सेटिंग्स ... आपको विभिन्न बंदरगाहों को चुनने या प्रॉक्सी सेटिंग्स बदलने की अनुमति देगा।

4.2। परम दुर्भाग्य के दुर्लभ मामलों के लिए

यदि चरण 4 और वेब ब्राउज़र कॉन्फ़िगरेशन आपके लिए काम नहीं कर रहे हैं तो ऐसा करने का एकमात्र तरीका 80 को वापस बदलना है, या पोर्ट 80 (एक प्रॉक्सी की तरह) पर एक श्रोता को स्थापित करना है जो आपके सभी ट्रैफ़िक को 8012 पोर्ट पर पुनर्निर्देशित करता है।

आपकी समस्या का जवाब देने के लिए:

यदि आपके पास अभी भी कंट्रोल पैनल कंसोल में यह संदेश है:

अपाचे शुरू [पोर्ट 80]

  • xampp-control.exeफ़ाइल का स्थान ढूंढें (शायद C:\xampp)
  • XAMPP.INIउस निर्देशिका में एक फ़ाइल बनाएँ ( XAMPP.iniऔर xampp-control.exeउसी निर्देशिका में हैं)

XAMPP.INIफ़ाइल में निम्नलिखित पंक्तियाँ डालें :

[PORTS]
apache = 8012

अब, आपको हमेशा मिलेगा:

अपाचे शुरू [पोर्ट 8012]

कृपया ध्यान दें कि, यह केवल प्रदर्शन उद्देश्य के लिए है । इसका आपके साथ कोई संबंध नहीं है httpd.conf


3
महान जवाब, उदाहरण के साथ।
सुजीत पीएस

1
बहुत बढ़िया! यह एक स्थायी समाधान के रूप में काम करता है, अन्य तरीकों से (एक लौकिक और शायद बुरा तरीका मानते हुए) उस प्रक्रिया को समाप्त कर रहा है जो उन बंदरगाहों का उपयोग कर रहे हैं।
MrMins

4
मैंने चरण 4 का पालन किया, लेकिन मैं अभी भी पोर्ट के बिना लोकलहोस्ट का उपयोग नहीं कर सकता। किसी को भी कुछ सुझाव कृपया सकता है?
MauF

2
चरण 4 में कोई भी अपडेट है जो मैंने कोशिश की लेकिन काम नहीं कर रहा है, फिर भी पोर्ट को शामिल करने की आवश्यकता है
Åiansor 4। .लमरोल

1
@PeterCo हाँ यह एक टाइपो था। मैंने इसे ठीक किया। आपके 2ct के लिए धन्यवाद
Antoine Subit

34

सबसे अच्छा समाधान विभिन्न पोर्ट नंबरों को सुनने और उपयोग करने के लिए XAMPP अपाचे सर्वर को फिर से कॉन्फ़िगर करना है। इसे कैसे करना है इसके बारे में यहां बताया गया है:

1) सबसे पहले, आपको अपाचे "httpd.conf" फ़ाइल को खोलने और इसे एक नए पोर्ट नं पर उपयोग / सुनने के लिए कॉन्फ़िगर करना होगा। Httpd.conf फ़ाइल खोलने के लिए, अपाचे "प्रारंभ" और "व्यवस्थापक" बटन के बगल में "कॉन्फ़िगर" बटन पर क्लिक करें। खुलने वाले पॉपअप मेनू में, क्लिक करें और httpd.conf खोलें

2) httpd.conf फ़ाइल के भीतर "सुनो" के लिए खोज। आपको कुछ के साथ दो पंक्तियाँ मिलेंगी:

#Listen 12.34.56.78:80
Listen 80

पोर्ट नं को पोर्ट नं में बदलें। अपनी पसंद (उदाहरण के लिए पोर्ट 1234) नीचे की तरह

#Listen 12.34.56.78:1234
Listen 1234

3) अगला, उसी httpd.conf फ़ाइल में "ServerName लोकलहोस्ट:" के लिए देखो: इसे नए पोर्ट नंबर पर सेट करें।

ServerName localhost:1234

4) httpd.conf फाइल को सेव और बंद करें।

5) अब Apache config बटन पर फिर से क्लिक करें और “httpd-ssl.conf” फाइल खोलें।

6) httpd-ssl.conf फ़ाइल में, "सुनो" के लिए फिर से देखें। आप पा सकते हैं:

Listen 443

अपनी पसंद के किसी नए पोर्ट पर सुनने के लिए इसे बदलें। जैसे कहें:

Listen 1443

7) उसी httpd-ssl.conf फ़ाइल में एक और लाइन मिलती है जो कहती है <VirtualHost _default_:443>। इसे अपने नए पोर्ट नंबर में बदलें। (1443 की तरह)

8) इसके अलावा उसी httpd-ssl.conf में आप पोर्ट नं को परिभाषित करने वाली एक और लाइन पा सकते हैं। इसके लिए “ServerName” की तलाश करें। आपको कुछ ऐसा मिल सकता है:

ServerName www.example.com:443 or  ServerName localhost:433

इस ServerName को अपने नए पोर्ट नं। में बदलें।

8) httpd-ssl.conf फ़ाइल को सहेजें और बंद करें।

9) अंत में, बस एक और जगह है जिसे आपको पोर्ट नंबर बदलना चाहिए। उसके लिए, अपने XAMPP कंट्रोल पैनल के “कॉन्फ़िगर” बटन पर क्लिक करें और खोलें। फिर "सेवा और पोर्ट सेटिंग्स" बटन पर क्लिक करें। इसके भीतर, "अपाचे" टैब पर क्लिक करें और "मुख्य पोर्ट" और "एसएसएल पोर्ट" बॉक्स में नए पोर्ट एनओएस को दर्ज करें और सहेजें। कॉन्फिग बॉक्स को सेव करें और बंद करें पर क्लिक करें।

यह ट्रिक काम आना चाहिए। अब "प्रारंभ" अपाचे और अगर सब कुछ ठीक हो जाता है, तो आपके अपाचे सर्वर को शुरू करना चाहिए।

आप Apache Port / s को भी देखेंगे XAMPP कंट्रोल पैनल ने आपके द्वारा सेट किए गए नए पोर्ट ID में बदलाव किया है।


बहुत उपयोगी। धन्यवाद
Jen143

3

क्या आपने " http: // localhost: 8012 " (अपाचे को फिर से शुरू करने के बाद) टाइप करके अपने पेज को एक्सेस करने की कोशिश की है ?


1
हां इसके स्थानीयकरण में काम करना: 8012 लेकिन जब मैं अपने आईपी पते के साथ दूरस्थ रूप से प्रयास कर रहा हूं तो मेरा आईपी-पता: 8012 प्राप्त करने वाले पृष्ठ में त्रुटि पाई गई।
सथिशकुमार

1
आपको यह सुनिश्चित करने की आवश्यकता है कि आप अपने सार्वजनिक / राउटर के आईपी का उपयोग कर रहे हैं, एक डिवाइस का उपयोग कर रहे हैं जो एक ही नेटवर्क से जुड़ा नहीं है, और सुनिश्चित करें कि आपका राउटर उस पोर्ट के लिए सभी अनुरोधों को होस्टिंग डिवाइस को अग्रेषित करना जानता है। यहां एक ऐसे ही सवाल का शानदार जवाब दिया गया है जिसमें बताया जाना चाहिए कि यह कैसे करना है। मैं एक URL के लिए NoIP का उपयोग करने की सलाह देता हूं जो नहीं बदलेगा। इसके अलावा, NoIP के साथ आप सीधे एक विशिष्ट पोर्ट के लिए आगे बढ़ सकते हैं ताकि आपको URL को जोड़ने की आवश्यकता न हो।
ट्रेविन एवरी

3

यदि XAMPP serverक्षण के लिए चल रहा है, तो XAMPP सर्वर बंद करें।

पोर्ट नंबर बदलने के लिए इन चरणों का पालन करें।

फ़ाइल को निम्न स्थान पर खोलें।

[XAMPP Installation Folder]/apache/conf/httpd.conf

httpd.confफ़ाइल खोलें और स्ट्रिंग खोजें:

सुनें 80

यह XAMMP द्वारा उपयोग किया जाने वाला पोर्ट नंबर है।

फिर स्ट्रिंग ServerName की खोज करें और उस पोर्ट नंबर को अपडेट करें जिसे आपने पहले दर्ज किया थाListen

अब XAMPP सर्वर को सेव और री-स्टार्ट करें।


2

मुझे भी समस्या थी। मैंने पोर्ट घुमाया लेकिन 8012 पर शुरू नहीं हो सका।

Skype इसमें शामिल था क्योंकि इसमें एक ही पोर्ट था - 80। और यह अपाचे को पोर्ट में बदलने नहीं दे सकता था।

तो बस पुनः आरंभ कंप्यूटर और किसी भी अन्य प्रोग्राम चालू करने से पहले ओपन XAMPP पहले परिवर्तन बंदरगाह के httpd.conf में इन पंक्तियों पर 80 से 8000 या 8012 के लिए मान लीजिए

Listen 80
ServerName localhost:80

Xampp को पुनरारंभ करें, अपाचे शुरू करें, लोकलहोस्ट की जांच करें।


2
वास्तव में स्काइप पोर्ट डायनेमिक है, यह पोर्ट को बदल सकता है यदि यह पहले से ही कब्जा है। सरल समाधान स्काइप से बाहर निकलना है, और फिर अपाचे शुरू करें, फिर से स्काइप शुरू करें। यह वन टाइम ऑपरेशन है और समस्या को हल करता है।
मूसा हैदरी

हाँ, यह समस्या हल करता है। लेकिन जो लोग हर बार स्काइप को पुनरारंभ करने के लिए नहीं चाहते हैं वे इसका उपयोग कर सकते हैं।
ल्यूक 359

1

अगर पोर्ट आईडी से ऊपर काम नहीं करते हैं तो इसे बदल दें। जैसे 8082,8080 पुनरारंभ करें xammp, प्रारंभ Apache सर्वर, इसे जांचें। यह अब काम कर रहा है।

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