विंडोज फ़ायरवॉल में पोर्ट 80 खुला है लेकिन अपाचे को कनेक्शन बनाने से रोकता है


11

मेरे पास विंडोज 7 मशीन है जो बहुत कम (लेकिन महत्वपूर्ण!) पन्नों परोसती है। मेरे पास एक अपवाद है जो किसी भी यातायात को 80 * पोर्ट करने की अनुमति देता है, लेकिन Apache 2.2 अभी भी पृष्ठों की सेवा नहीं कर सकता है (हालांकि मैं उन्हें मशीन से ही देख सकता हूं)। यदि मैं Windows फ़ायरवॉल को पूरी तरह से अक्षम करता हूं, हालांकि, मैं बॉक्स और लोड पृष्ठों को पिंग कर सकता हूं।

मुझे और क्या कॉन्फ़िगर करने की आवश्यकता है ताकि अपाचे अपना काम कर सके?

* वास्तव में, एक ही बात तब भी होती है जब मैं अपवाद को केवल 80 के बजाय "सभी बंदरगाहों" में बदल देता हूं।


3
1. एक सेवा परीक्षण उपकरण के रूप में पिंग का उपयोग करना बंद करें। चाहे आप वेब को चला रहे हों और पहुंच रहे हों या नहीं, आप होस्ट को पिंग कर सकते हैं या नहीं। 2. कौन सा नेटवर्क प्रोफाइल विंडोज फ़ायरवॉल में सक्रिय है और कौन सा नेटवर्क प्रोफ़ाइल आपके नियम के लिए बाध्य है?
जोवेवेटी

@joeqwerty: मैं केवल अतिरिक्त जानकारी प्रदान करने के लिए पिंग का उल्लेख करता हूं।
चार्ल्स

जवाबों:


10

पोर्ट 80 आपके फ़ायरवॉल पर खुला है या नहीं, इसका मतलब यह नहीं है कि अगर Apache सही तरीके से चल रही है तो पिंग काम करना शुरू कर देगा। पिंग ICMP का उपयोग करता है जो इसका एक प्रोटोकॉल है जो आपकी मशीन से पिंग उत्तर प्राप्त करने के लिए फ़ायरवॉल पर खोलने की आवश्यकता है। तो यह सत्यापित करने के लिए पिंग पर भरोसा न करें कि आपका अपाचे कॉन्फ़िगरेशन / फ़ायरवॉल कॉन्फ़िगरेशन काम कर रहा है या नहीं।

Tcp 80 के लिए अपने फ़ायरवॉल नियम के जवाब में, कृपया अपने नियम के गुणों पर जाएं और जांचें कि क्या सभी 3 चेकबॉक्स (डोमेन, निजी, सार्वजनिक) चेक किए गए हैं, और यदि नहीं तो उन्हें चेक करें। यहाँ छवि विवरण दर्ज करें

यहां विंडोज 7: लिंक पर पोर्ट 80 खोलने के लिए सटीक कदमों के साथ एक HOWTO की आवश्यकता है

अपडेट करें:

कृपया यह भी जांच लें कि क्या आप अपाचे प्रक्रिया को विंडोज फ़ायरवॉल के साथ तो नहीं रोक रहे हैं।
1. नियंत्रण कक्ष पर जाएं
2. सिस्टम और सुरक्षा का चयन करें
। विंडोज फ़ायरवॉल अनुभाग में, विंडोज फ़ायरवॉल के माध्यम से एक प्रोग्राम की अनुमति दें का चयन करें ।
यहाँ छवि विवरण दर्ज करें
4. एप्लिकेशन नाम के बाईं ओर स्थित बॉक्स को अनचेक करना इसे नेटवर्क संसाधनों तक पहुँचने से रोक देता है, जबकि जाँच करने से यह एक्सेस की अनुमति देता है।
यहाँ छवि विवरण दर्ज करें
यदि अपाचे सूचीबद्ध नहीं है, तो आप इसे जोड़ने के लिए एक और कार्यक्रम की अनुमति दें ... बटन पर क्लिक कर सकते हैं और फिर होम / कार्य और सार्वजनिक के तहत बक्से की जांच कर सकते हैं।


तीनों को रोका गया। वेबसाइट ब्राउज़र में नहीं खुलेगी (केवल सर्वर पर छोड़कर)।
चार्ल्स

1
@Charles: उस स्थिति में ये 5 काम करें: 1. विंडोज 7 मशीन पर फ़ायरवॉल लॉगिंग सक्षम करें। 2. विंडोज 7 मशीन पर एक पैकेट कैप्चर प्रोग्राम इंस्टॉल करें। 3. एक कब्जा शुरू करो। 4. किसी अन्य मशीन से वेब साइट को ब्राउज़ करने का प्रयास करें। 5. कैप्चर को रोकें और उसका निरीक्षण करें और फ़ायरवॉल लॉग के लिए सुराग के रूप में कि क्या हो रहा है।
जोवेवर्टी सिप

क्या आप वाकई Inbound Rulesबाएं फलक में नियम बना चुके हैं ?
बजे जॉर्ज टासौलिस

@Charles कृपया मेरे अपडेट की जांच करें।
बजे जॉर्ज तासीओलिस

1
@ जॉर्ज: यह बात है। "मॉनिटर अपाचे सर्वर" (पोर्ट 80 अपवाद के अलावा) की अनुमति देने से यह काम कर गया।
चार्ल्स

2

सेवा "शाखा कैश" की जांच करें और यदि चल रहा है तो इसे रोकें।


1

यदि फ़ायरवॉल को अक्षम करना पूरी तरह से समस्या को संबोधित करता है, लेकिन आपके अपवाद नियम नहीं हैं, तो मैं यह कहने के लिए उद्यम करूंगा कि आपके अपवाद दोषपूर्ण हैं।

Microsoft के अनुसार , फ़ायरवॉल समस्याओं के निवारण में पहला कदम सक्रिय प्रोफ़ाइल (सार्वजनिक, निजी या डोमेन) को सत्यापित करना है।

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

इसलिए एक जगह यह है कि आपने सही नियम बनाया लेकिन गलत प्रोफाइल में।

उम्मीद है की वो मदद करदे।


सुविचार, +1 यह मेरी समस्या नहीं है, लेकिन मैं किसी को यह गलती करते हुए देख सकता हूं।
चार्ल्स

0

आपका httpd.conf शायद केवल लोकलहोस्ट या लोकल सबनेट पर क्लाइंट्स को प्रतिबंधित कर रहा है।

अपने httpd.conf सेट में:

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

और संभवतः यह भी एक:

<Directory "E:/Apache/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride None
    Allow from all
</Directory>

समस्या नहीं है, क्योंकि अगर मैं फ़ायरवॉल बंद कर देता हूं तो समस्या दूर हो जाती है। (इसके अलावा, Win7 में अपग्रेड करने से पहले, उसी httpd.conf ने सालों तक ठीक काम किया।)
चार्ल्स

0

आपका फ़ायरवॉल आपकी सहमति के बिना किसी भी नए कनेक्शन की जानकारी साझा करने की अनुमति नहीं देता है। केवल एक चीज करने के लिए अपने फ़ायरवॉल को अपनी सहमति दें।

  1. कंट्रोल पैनल में फ़ायरवॉल सेटिंग्स पर जाएं
  2. उन्नत सेटिंग्स पर क्लिक करें
  3. इनबाउंड नियम पर क्लिक करें और एक नया नियम जोड़ें।
  4. पोर्ट के लिए 'प्रकार का नियम' चुनें।
  5. सभी कार्यक्रमों के लिए यह अनुमति दें।
  6. इस नियम को सभी प्रोफ़ाइलों अर्थात डोमेन, निजी, सार्वजनिक पर लागू करने की अनुमति दें।
  7. इस नियम को कोई भी नाम दें।

बस। अब उसी नेटवर्क पर जुड़े एक और पीसी और मोबाइल स्थानीय साइटों तक पहुंच सकते हैं। विकास शुरू करें।

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