मैंने अपने विंडोज 7 कंप्यूटर पर अपाचे सर्वर स्थापित किया है। मैं अपने ब्राउज़र की एड्रेस लाइन में http: // localhost / लिखकर डिफ़ॉल्ट index.php प्रदर्शित करने में सक्षम था ।
हालाँकि, मैं अभी भी अपने कंप्यूटर का IP पता (न तो स्थानीय रूप से (उसी कंप्यूटर से) कोई विश्व स्तर पर (इंटरनेट से जुड़े किसी अन्य कंप्यूटर से)) टाइप करके इस पृष्ठ को देखने में असमर्थ हूं।
मुझे बताया गया था कि मुझे पोर्ट 80 खोलने की जरूरत है। मैंने इसे ( यहां वर्णित तरीके से ) किया था, लेकिन इससे समस्या हल नहीं हुई।
सबसे पहले मैं यह जांचना चाहूंगा कि कौन से पोर्ट खोले गए हैं और कौन से नहीं हैं। उदाहरण के लिए मुझे यकीन नहीं है कि खोलने से पहले मैंने अपना पोर्ट 80 बंद कर दिया था। मुझे यह भी पक्का नहीं है कि इसे खोलने की कोशिश करने के बाद इसे खोला जाता है।
मैंने पायथन में लिखे एक बहुत ही साधारण वेब सर्वर को चलाने की कोशिश की। उसके लिए मैंने 81 पोर्ट का इस्तेमाल किया और यह काम कर गया! और मैंने पोर्ट 81 को खोलने की कोशिश नहीं की। इसलिए, यह डिफ़ॉल्ट रूप से खोला गया था। तो, अगर 81 डिफ़ॉल्ट रूप से खोला जाता है, तो 80 क्यों नहीं है? या यह है?
अतिरिक्त जानकारी:
1. मेरी httpd.conf फ़ाइल में मेरे पास "सुनो 80" है।
2. यह साइट मुझे बताती है कि मेरे कंप्यूटर पर पोर्ट 80 खोला गया है।
3. अगर मुझे http: // myip: 80 और http: // myip: 81 आजमाया जाए तो मुझे अलग-अलग प्रतिक्रियाएं मिलती हैं । अंतिम स्थिति में ब्राउज़र (क्रोम) मुझे लिखता है कि लिंक टूट गया है। पहले मामले में मुझे मिलता है: निषिद्ध आपके पास इस सर्वर पर पहुंचने की अनुमति नहीं है।
4. IE लिखता है कि "वेबसाइट ने इस वेबपेज को दिखाने से मना कर दिया"।