मेरे WAMP सर्वर को रिमोट एक्सेस की अनुमति कैसे दें


19

मैंने WAMP का उपयोग करके एक साइट विकसित की है और यह स्थानीय स्तर पर काम कर रही है।

मैं अन्य उपयोगकर्ताओं को एक्सेस देना चाहता हूं, और जब मैंने सर्वर को ऑनलाइन डाला और अपना आईपी उस ब्राउज़र पर डाल दिया, जो काम कर रहा है।

जब मैं अन्य कंप्यूटरों के ब्राउज़र में आईपी डालता हूं (उसी नेटवर्क पर या बाहर) सर्वर प्रतिक्रिया नहीं करता है।

कोई सुझाव?

जवाबों:


27

मैंने पोर्ट 80 के लिए फ़ायरवॉल को अक्षम करके समस्या को हल किया।

  1. खिड़कियों के दाईं ओर खोजें पर जाएं।
  2. "फ़ायरवॉल" खोजें।
  3. "उन्नत के साथ फ़ायरवॉल" खोलें।
  4. भीतर जाने के नियम।
  5. "नया नियम" पर क्लिक करें।
  6. "पोर्ट" विकल्प चुनें।
  7. अगला पर क्लिक करें"
  8. "TCP" विकल्प चुनें।
  9. "विशिष्ट स्थानीय पोर्ट:" चुनें।
  10. अगले टेक्स्ट बॉक्स में "80" टाइप करें
  11. अगला पर क्लिक करें।
  12. "कनेक्शन की अनुमति दें" चुनें।
  13. अगला पर क्लिक करें"।
  14. अगला पर क्लिक करें"।
  15. "पोर्ट 80 अनुमति नियम" नाम दें।
  16. अगला पर क्लिक करें"।

नोट: यह सुरक्षित तरीका नहीं है। जब आप अपना काम पूरा कर लें तो इस नए बनाए गए नियम को हटा दें।


एक आकर्षण की तरह काम करता है ..
PHPCoder

आपने अभी मेरा दिन बचाया है! एकदम सही जवाब!
गुआसांटागुइ

इससे मेरी समस्या हल हो गई। बहुत बहुत शुक्रिया @Yasir
लुइस एरियोजस

धन्यवाद, यह काम करता है
moretz

4

ठीक है। तो, स्पष्ट होने के लिए ...।

जब आप WAMP चला रहे कंप्यूटर पर बैठे हों, और आप EXTERNAL IP एड्रेस को ब्राउजर में डालते हैं, तो आप वेब सर्वर देख सकते हैं।

जब आप एक ही आईपी सबनेट (एक ही राउटर और / या स्विच से जुड़े) पर एक अलग कंप्यूटर पर बैठे होते हैं और आप ब्राउज़र में बाहरी आईपी पता डालते हैं, तो आप वेब सर्वर नहीं देखते हैं।

जब आप एक अलग कंप्यूटर पर बैठे होते हैं, जो एक ही आईपी सबनेट पर नहीं होता है (एक ही राउटर और / या स्विच से कनेक्ट नहीं होता है) और आप ब्राउज़र में बाहरी आईपी एड्रेस डालते हैं, तो आप वेब सर्वर नहीं देखते हैं।

क्या आपने राउटर में पोर्ट 80 को उस कंप्यूटर के आंतरिक आईपी पते पर अग्रेषित किया है? क्या आपका ISP पोर्ट 80 पर इनबाउंड एक्सेस / ट्रैफ़िक की अनुमति देता है? आप इसे कैसे परखेंगे? ठीक है, पहले, सुनिश्चित करें कि आपके राउटर में इनबाउंड पोर्ट 80 ट्रैफिक को रोकने वाला फ़ायरवॉल नहीं है। सुनिश्चित करें कि आपने पोर्ट 80 को ठीक से अग्रेषित किया है। सुनिश्चित करें कि आपका आंतरिक आईपी पता स्थिर है (डीएचसीपी तालिका में)। यदि आपने ये काम किए हैं ... तो यह पोर्ट 80 के साथ एक मुद्दा हो सकता है। आप इसे WAMP में जाकर और पोर्ट का उपयोग करके ... जो कुछ भी हो ... 8080 पर परीक्षण कर सकते हैं। यह वैसे भी परीक्षण के उद्देश्य से है। फिर, राउटर में वापस जाएं, और हर जगह जब आप पोर्ट 80 से निपटते हैं, तो इसे 8080 में बदल दें। इसके बाद सर्वर तक पहुंचने का प्रयास करें।


पहली बात मुझे लगा कि पोर्ट फॉरवर्डिंग था। +1
जो टेलर

मैं Windows Server 2008 R2 पर इस समस्या में भाग गया और इसे अपने फ़ायरवॉल में "इनबाउंड नियम" बनाकर हल करने के लिए 80 पोर्ट को कनेक्शन की अनुमति दी।
w5m

4

शायद अपाचे केवल लूपबैक पते पर सुन रहा है 127.0.0.1। इसके लिए अपनी कॉन्फिग फाइलों की जांच करें। पोर्ट 80 सेट cfg पर सभी उपलब्ध इंटरफेस के लिए अपाचे को बांधने के लिएListen 80

Http://httpd.apache.org/docs/2.0/bind.html देखें

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


3

के लिए जाओ:

WAMP → उर्फ ​​→ phpmyadmin.conf फ़ाइल ...

एक विकल्प है जिसे "सभी से अस्वीकार करें" कहा जाता है।

इसे "सभी से अनुमति दें" में बदलें।

यह पूरी तरह से काम करना चाहिए।


3
क्या यह सुरक्षित है? या पहुँच है कि वे केवल पढ़ने के लिए मिलता है?
कोहेन

1

गोटो wamp \ alias और तीन फ़ाइलों के बाद संशोधित करें

  1. phpmyadmin.conf
  2. sqlbuddy.conf
  3. webgrind.conf

और प्रतिस्थापित करें

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

साथ में

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