अपाचे सर्वर विंडोज 7 पर बंदरगाहों को खोलने?


20

मैं विंडोज 7 पर अपाचे 2.2.14 स्थापित किया है और दोनों का उपयोग कर अपने वेब पृष्ठों को देख सकते http://localhostहैं और http://127.0.0.1जब मैं एक ही रूटर पर किसी अन्य कंप्यूटर से सर्वर तक पहुँचने का प्रयास लेकिन, यह विफल रहता है। यह भी विफल हो जाता है जब मैं DynDNS पते का उपयोग करता हूं जो मैंने मैप किया है।

विंडोज 7 में अपग्रेड होने से पहले मैंने विंडोज एक्सपी के तहत ठीक काम किया।

मुझे संदेह है कि समस्या कुछ ऐसी है जैसे पोर्ट 80 को कंप्यूटर में बाहरी पहुंच के लिए नहीं खोला जा रहा है।

क्या किसी को पता है कि विंडोज फ़ायरवॉल में उस पोर्ट को कैसे खोलना है, या यदि कुछ और नीचे लॉक किया गया है तो वह क्या है और इसे कैसे अनलॉक किया जाए?

जवाबों:


34

पोर्ट 80 के लिए Windows फ़ायरवॉल में एक नियम जोड़ने के लिए, निम्नलिखित कार्य करें:

  • कंट्रोल पैनल पर जाएं और "विंडोज फ़ायरवॉल" लॉन्च करें
  • "उन्नत सेटिंग" पर जाएं
  • बाएँ फलक में "इनबाउंड नियम" का चयन करें
  • दाएँ फलक में "नया नियम" चुनें
  • नए इनबाउंड नियम विज़ार्ड में, "पोर्ट" को नियम प्रकार के रूप में चुनें, फिर "अगला" पर क्लिक करें
  • "विशिष्ट स्थानीय बंदरगाहों" में "टीसीपी" और "80" (और किसी भी अन्य पोर्ट को आप खोलना चाहते हैं) का चयन करें, फिर "अगला" पर क्लिक करें
  • "कनेक्शन की अनुमति दें" चुनें, फिर "अगला" पर क्लिक करें
  • नेटवर्क स्थान का चयन करें जहां नियम लागू होना चाहिए (उन सभी का चयन करें यदि आप सुनिश्चित नहीं हैं), फिर "अगला" पर क्लिक करें
  • एक नाम और एक वैकल्पिक विवरण दें

इससे हो जाना चाहिए।


2
आप पा सकते हैं कि फ़ायरवॉल सेटिंग्स के तहत पहले से ही "अपाचे" इनबाउंड नियम है। यदि आप इस नियम की जांच करते हैं, तो आपको जनरल टैब के तहत कुछ सेटिंग्स मिलेंगी, जिनमें से एक एक्शन है। दो विकल्प हैं - "कनेक्शन की अनुमति दें" और "कनेक्शन की अनुमति दें यदि यह सुरक्षित है"। आप अपने विवेक पर उन विकल्पों में से किसी एक को चुन सकते हैं, लेकिन मेरा सुझाव है कि आप बाद के "कस्टमाइज़" विकल्पों को पढ़ें और समझें।
एरॉन न्यूटन

टिप्स: आप उस पोर्ट पर जा सकते हैं, लेकिन आप अभी भी आईपी को पिंग करने में सक्षम नहीं होंगे !
fzyzcjy

3

ऐसा लगता है कि विंडोज 7 फ़ायरवॉल में 80 पोर्ट का डर है।

यदि आप इसे इस तरह कॉन्फ़िगर करते हैं तो यह उन पोर्टों को खोल देगा:

Apache सर्वर → UDP → सभी पोर्ट।
Apache सर्वर → TCP → सभी पोर्ट।

चूंकि अपाचे आमतौर पर विशिष्ट बंदरगाहों के साथ काम करता है (मेरा मतलब है 80, कुछ का उपयोग 8080, और 443), लेकिन मुझे अपाचे फ़ायरवॉल नियमों को काम करने के लिए कोई अन्य तरीका नहीं मिला।


2

लगता है कि आपको विंडोज़ फ़ायरवॉल में एक अपवाद (पोर्ट 80) जोड़ने की आवश्यकता है।

मुझे यकीन है कि यह फ़ायरवॉल कंट्रोल पैनल खोलकर और थोड़ा सा क्लिक करके पूरा किया जा सकता है। XP में यह कम से कम काफी सीधा था।

समस्या यह भी हो सकती है कि लूपबैक इंटरफ़ेस पर अपाचे को सुनने के लिए केवल कॉन्फ़िगर किया गया है। आप परीक्षण कर सकते हैं कि नेटस्टैट चलाकर या अपनी मशीन के दूसरे पते पर जाने की कोशिश करके, जैसे http://192.168.1.101/


2

मैं सिर्फ काम करता हूं। मैंने विंडोज़ फ़ायरवॉल पर पोर्ट 80 के लिए अपवाद नियम बनाया। मैं अपने मैक पर लैपटॉप और ओएसएक्स तेंदुए पर विंडोज 7 चला रहा हूं। अकेले अपवाद ने समस्या को ठीक नहीं किया। मैंने फिर फ़ायरवॉल को बंद कर दिया और मैं अपने मैक से लैपटॉप पर अपाचे से कनेक्ट करने में सक्षम था। वास्तव में समस्या का हल क्या नियंत्रण कक्ष> नेटवर्क और साझाकरण केंद्र में था। मैंने सक्रिय नेटवर्क के लिए सेटिंग्स बदल दीं और इसे होम नेटवर्क के रूप में सेट किया। यदि आप जीत फ़ायरवॉल पर जांच करते हैं, तो आपको होम नेटवर्क (निजी) को जुड़ा हुआ देखना चाहिए


+1, मुझे नियम के काम करने के लिए वर्तमान नेटवर्क के लिए एक होमग्रुप भी चुनना था। धन्यवाद @ricardo
ऋषिमहाराज

1

अपने राउटर पर पोर्ट को अपनी मशीन में खोलने और विंडोज के खुद के फ़ायरवॉल को देखने की कोशिश करें।

याद रखें कि जब आपने विंडोज को फिर से इंस्टॉल किया, तो संभव है कि आपके पास एक अलग डीएचसीपी लीज हो और एक अलग आईपी एड्रेस हो, ताकि राउटर इसे सही तरीके से फॉरवर्ड न कर रहा हो।

इसके शीर्ष पर, आपके राउटर को "नेट लूपबैक" का समर्थन करने की आवश्यकता है अन्यथा आप बस कनेक्ट करने में विफल रहेंगे, हालांकि मुझे लगता है कि यह इसका समर्थन करता है जैसा कि आपने पहले कहा था कि यह काम करता है। इसके लिए जाँच करने के लिए, मैं अत्यधिक सलाह देता हूँ कि आप Hide My Ass या Proxify का उपयोग करें ।


> यह संभव है कि आपके पास एक अलग आईपी पता हो, इसलिए हो सकता है कि राउटर इसे सही तरीके से आगे नहीं बढ़ा रहा हो। माना! मैं अपने वर्डप्रेस इंस्टालेशन को "पोर्टेबलाइज़" कर रहा हूँ ताकि मैं इसे आसानी से कहीं से भी होस्ट कर सकूँ। मुझे यह स्थानीय स्तर पर काम करने के लिए मिला, लेकिन यह दुनिया से अवरुद्ध है। विंडोज फ़ायरवॉल में पहले से ही एक अपवाद है क्योंकि मैंने कहा कि जब यह मुझे प्रेरित करता है तो मैं अनुमति देता हूं, इसलिए मैंने राउटर की जांच की, और निश्चित रूप से पर्याप्त है, यह मेरे डेस्कटॉप के आईपी पर पोर्ट 80 को अग्रेषित करने के लिए सेट किया गया था। बेशक इसे लैपटॉप में बदलना अच्छा नहीं है। मैंने इसके बजाय पोर्ट-ट्रिगर असाइन करना समाप्त कर दिया, और अब किसी भी कनेक्टेड सिस्टम से काम करता है।
Synechech

1

फ़ायरवॉल की जाँच करने और जाँचने के अलावा अगर अपाचे केवल लोकलहोस्ट पते पर सुन रहा है, तो आप अपनी .htaccessफ़ाइलों की जांच कर सकते हैं । आपके द्वारा स्थापित नया संस्करण एक अधिक प्रतिबंधक सुरक्षा नीति लागू कर सकता है।

कुछ ट्यूटोरियल .htaccess


0

ऐसा लगता है कि यह विंडोज 7 फ़ायरवॉल के साथ एक मुद्दा है। जब मैं फ़ायरवॉल बंद करता हूं, तो यह ठीक से काम करता है। अब मुझे केवल यह पता लगाने की आवश्यकता है कि फ़ायरवॉल कैसे सक्रिय है लेकिन पोर्ट 80 कनेक्शन की अनुमति दें।

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