अपाचे सर्वर लिसनिंग पोर्ट को कैसे बदलें

पिछले हफ्ते, मुझे एक सर्वर का सामना करना पड़ा जिसका HTTPS पोर्ट 80 पहले से ही किसी अन्य सॉफ़्टवेयर द्वारा लिया गया था। "अपराधी" आश्चर्यजनक रूप से एक अन्य वेब सर्वर सॉफ्टवेयर था, जिसका नाम IIS था । चूंकि आईआईएस(IIS) उपयोगकर्ता पहले से ही डिफ़ॉल्ट पोर्ट के आदी हैं, अपाचे इंस्टॉलेशन के पास (Apache)HTTP के लिए कम लोकप्रिय पोर्ट का उपयोग करने के अलावा कोई विकल्प नहीं था , इस मामले में पोर्ट 81।

आप पूछ सकते हैं कि पोर्ट 80 http के लिए क्यों महत्वपूर्ण है? खैर, एक के लिए, यह उपयोगकर्ताओं के लिए उपयोग में आसानी है। यदि आप पोर्ट 80 के अलावा किसी अन्य पोर्ट पर सुनने वाले वेब सर्वर पर ब्राउज़ कर रहे हैं, तो आपको पते के साथ पोर्ट नंबर शामिल करना होगा।

कुछ इस तरह: http://yourdomain.com:81/ अगर पोर्ट 81 आपके वेब सर्वर का पोर्ट है। यदि आप पोर्ट 80 का उपयोग करते हैं तो आपको पते पर पोर्ट 80 टाइप करने की आवश्यकता नहीं होगी क्योंकि यह HTTP के लिए उपयोग किया जाने वाला मानक पोर्ट है । http://www.tcpipguide.com के अनुसार

"अराजकता से बचने के लिए, सॉफ़्टवेयर जो किसी विशेष सर्वर प्रक्रिया को लागू करता है, सामान्य रूप से प्रत्येक आईपी डिवाइस पर एक ही आरक्षित पोर्ट नंबर का उपयोग करता है, ताकि ग्राहक इसे आसानी से ढूंढ सकें ... प्रत्येक वेब ब्राउज़र बस "जानता है" कि वेबसाइटों को पोर्ट पर भेजे गए अनुरोधों को सुनने के लिए डिज़ाइन किया गया है। 80"(“To avoid chaos, the software that implements a particular server process normally uses the same reserved port number on every IP device, so clients can find it easily… Every Web browser just “knows” that websites are designed to listen for requests sent to port 80”)

तो उस तथ्य को सुलझा लेने के बाद, आइए देखें कि हम अपने अपाचे(Apache) सेटअप के पोर्ट को कैसे बदल सकते हैं। सबसे पहले Apache(Apache) > conf फोल्डर के अंदर httpd.conf फाइल को देखें ।

छवि

httpd.conf एक टेक्स्ट फ़ाइल है जिसका उपयोग सभी अपाचे(Apache) कार्यान्वयन द्वारा किया जाता है, इसलिए यूनिक्स अपाचे(Unix Apache) या विंडोज अपाचे(Windows Apache) इंस्टॉल को बदलना उसी तरह किया जाता है - इस कॉन्फ़िगरेशन फ़ाइल के माध्यम से। अपने पसंदीदा टेक्स्ट एडिटर का उपयोग करके फ़ाइल खोलें और "80 सुनें" वाली लाइन देखें:

छवि

यह लाइन अपाचे(Apache) को पोर्ट 80 पर सुनने के लिए परिभाषित करती है। आपको बस उस पोर्ट 80 को किसी भी पोर्ट में बदलना है जिसे आप उपयोग करना चाहते हैं। सुनिश्चित करें कि आप जिस पोर्ट का उपयोग करेंगे वह एक निःशुल्क पोर्ट है और पहले से ही अन्य सेवाओं द्वारा नहीं लिया गया है। यदि आप सुनिश्चित नहीं हैं तो एक निःशुल्क पोर्ट स्कैनर(free port scanner) के बारे में हमारी मार्गदर्शिका पढ़ें ।

एक बार जब आप फ़ाइल को संपादित कर लेते हैं, तो इसे सहेजें और अपाचे(Apache) को पुनरारंभ करें । यह जांचने के लिए कि क्या आप पहले से ही नए पोर्ट का उपयोग कर रहे हैं, आपके द्वारा उपयोग किए गए पोर्ट के साथ URL ब्राउज़ करें । उदाहरण के लिए, यदि आपने पोर्ट 81 को नए पोर्ट के रूप में दर्ज किया है, तो नया URL http://yourdomain:81 होना चाहिए ।

एक और तरीका जिसके बारे में मैंने ऑनलाइन पढ़ा है वह थोड़ा अलग है। यदि उपरोक्त आपके लिए काम नहीं करता है, तो /etc/apache2/ports.conf पर जाने का प्रयास करें और वहां सुनें(Listen) लाइन को 81(Listen 81) जैसे कुछ में बदलें ।

इसके बाद, /etc/apache2/sites-enabled/000-default.conf पर जाएं और पहली पंक्ति को VirtualHost *: 81 में बदलें । अपाचे को पुनरारंभ(Restart Apache) करें और आप पोर्ट नंबर टाइप किए बिना डोमेन पर जाने में सक्षम होना चाहिए। अपाचे(Apache) को स्वचालित रूप से /var/www/html पर रीडायरेक्ट करना चाहिए। आनंद लेना!



About the author

प्रौद्योगिकी उद्योग में लगभग 20 वर्षों के बाद, मैंने Apple उत्पादों के बारे में बहुत कुछ सीखा है और उन्हें अपनी आवश्यकताओं के लिए कैसे वैयक्तिकृत किया जाए। विशेष रूप से, मुझे पता है कि कस्टम उपस्थिति बनाने के लिए आईओएस प्लेटफॉर्म का उपयोग कैसे करें और एप्लिकेशन प्राथमिकताओं के माध्यम से अपने उपयोगकर्ताओं के साथ बातचीत करें। इस अनुभव ने मुझे मूल्यवान अंतर्दृष्टि प्रदान की है कि ऐप्पल अपने उत्पादों को कैसे डिजाइन करता है और अपने उपयोगकर्ता अनुभव को कैसे बेहतर बनाता है।



Related posts