2011-04-14 17 views
9

मुझे पता है कि इस तरह के प्रश्न हैं, लेकिन कोई भी मेरी विशिष्ट स्थिति को संबोधित नहीं करता है।स्थानीय नेटवर्क पर उपलब्ध WAMP www

मेरे पास कुछ वेबसाइटों के विकास के लिए एक WAMP सर्वर सेटअप है, और यह बहुत अच्छा चल रहा है। मुझे वायरलेस राउटर के माध्यम से अपने स्थानीय नेटवर्क पर किसी अन्य कंप्यूटर पर उपलब्ध होने की आवश्यकता है। दूसरा कंप्यूटर वास्तव में एक मैक है, और मुझे केवल ब्राउज़र के माध्यम से विकास साइटों को देखने में सक्षम होना चाहिए (phpmyadmin या mySQL तक पहुंचने की आवश्यकता नहीं है)।

मैं अपने विंडोज मशीन के आईपी का उपयोग कर स्थानीयहोस्ट तक पहुंचने में सक्षम हूं जिस पर डब्ल्यूएएमपी ब्राउज़र के माध्यम से चल रहा है (डिफ़ॉल्ट WAMP पृष्ठ साइट प्रोजेक्ट के लिंक के साथ प्रदर्शित होता है)। स्पष्ट रूप से लिंक पर क्लिक करने से पृष्ठ नहीं मिलेगा क्योंकि यूआरएल लोकलहोस्ट के सापेक्ष है, लेकिन अगर मैं आईपी (http://192.168.2.1/myproject) के साथ यूआरएल में स्पष्ट रूप से टाइप करता हूं तो भी मुझे कुछ भी नहीं मिलता है। (और यूआरएल स्थानीयहोस्ट/मायप्रोजेक्ट पर रीडायरेक्ट करता है भले ही मैं इसे दिखाता हूं)

मेरी मेजबान मशीन में गतिशील आईपी है, लेकिन चूंकि यह मॉडेम और राउटर से हार्ड-वायर्ड है, इसलिए जब तक मैं रीसेट नहीं करता तब तक आईपी नहीं बदलता राउटर/मोडेम। मैं यह समस्या नहीं देख सकता हालांकि मैं मैक से आईपी का उपयोग कर डिफ़ॉल्ट WAMP पृष्ठ तक पहुंचने में सक्षम हूं।

कोई विचार?

+0

मैं गलत हो सकता है लेकिन यह है कि क्या [रखो ऑनलाइन] (http://imgur.com/xGago) मेनू विकल्प के लिए है नहीं है? – drudge

+0

यह ऑनलाइन है लेकिन मैं अभी भी – biggles

+0

कनेक्ट करने में असमर्थ हूं, फिर यह फ़ायरवॉल/राउटर समस्या हो सकती है। – drudge

उत्तर

1

अब समझ में आता है कि मैंने इसे समझ लिया है।

स्थानीयहोस्ट पर रीडायरेक्ट वास्तव में सीएमएस के लिए कॉन्फ़िगरेशन फ़ाइल के कारण होता था जिस पर साइट बनाई गई थी (इस प्रकार यह मुख्य WAMP पृष्ठ लाएगा, लेकिन प्रोजेक्ट साइट को लोड करने में सक्षम नहीं है)।

0

आप मैक पर मेजबान फ़ाइल में सर्वर का होस्टनाम जोड़ने का प्रयास कर सकते हैं। फिर आप वैध होस्टनाम का उपयोग कर HTTP सर्वर को मार रहे हैं।

3

these अनुशंसाओं का प्रयास करें। मेरा सुझाव यह जांचना होगा कि क्या अपाचे केवल 127.0.0.1 (लोकलहोस्ट) से बंधे हैं और यदि यह वहां नहीं है तो 192.168.2.1 मैपिंग जोड़ें। इसे जोड़ने के बाद अपाचे को पुनरारंभ करना न भूलें।

+0

मैंने httpd.conf में एक लाइन जोड़ने का प्रयास किया है (मुझे लगता है कि यह सेटिंग है जहां ये सेटिंग जोड़े गए हैं) और जब मैं अपाचे को पुनरारंभ करता हूं तो WAMP नारंगी बदल जाता है। मैं स्पष्ट रूप से कुछ गलत कर रहा हूँ। मैं अपाचे से बहुत परिचित नहीं हूं, क्या आप अधिक उत्तेजनात्मक विस्तार से समझा सकते हैं? :) (मैंने आपके लिंक देखे हैं, बीटीडब्ल्यू।) – biggles

+0

नेटवर्क पर किसी अन्य मशीन से टेलनेट का उपयोग करके वेब सर्वर पोर्ट से कनेक्ट करने का प्रयास करें। यदि आप कनेक्ट कर सकते हैं, तो यह अपाचे है। यदि आप नहीं कर सकते हैं, तो यह फ़ायरवॉल/राउटर मुद्दा है, हालांकि भिन्नताएं हो सकती हैं। साथ ही, किसी अन्य मशीन पर ब्राउज़र के माध्यम से सर्वर तक पहुंचने के दौरान, GET अनुरोध (फ़ायरफ़ॉक्स प्लग-इन के माध्यम से) रिकॉर्ड करें और जांचें कि यह क्या लौटाता है। –

0

मुझे लगता है कि आप गलत आईपी पते का उपयोग कर रहे हैं क्योंकि अधिकांश राउटर अपने लिए 192.168.1.1 का उपयोग करता है। Thats क्यों आप कुछ भी देखने में सक्षम नहीं हैं i.e आपके कंप्यूटर के पास अलग-अलग आईपी पता है।

इसे हल करने के लिए, पहले आप अपने ow कंप्यूटर मैं खिड़की का आईपी पता जानने की जरूरत वहाँ और प्रकार ipconfig cmd के लिए जाना आप इस IPADDRESS को

उपयोग आईपीवी 4 में आपके कंप्यूटर लैन आईपी पता देख सकते हैं वैंप सर्वर से कनेक्ट करें।

आशा इस मदद आप

7

मैं अपने Wordpress साइट के साथ एक ही समस्या थी। मेरा उद्देश्य लैन पर किसी अन्य पीसी/लिनक्स वर्कस्टेशन में ब्राउज़र से विकास वेबसाइट देखना था। निम्न चरणों के मेरे लिए इस मुद्दे को हल:

  1. जाओ वर्डप्रेस सेटिंग> सामान्य> वर्डप्रेस पता (URL) और साइट पता (URL)

  2. स्थानीय होस्ट पीसी की स्थानीय आईपी पते जोड़े जहां WAMP सर्वर है खेतों में चल रहा है और सेटिंग्स को बचाओ। (उदा। http: // 192.168.0.101/wordpress; स्थानीयहोस्ट के आईपी पते प्राप्त करने के लिए एक डॉस कमांड विंडो में ipconfig का उपयोग करें)।

  3. सिस्टम ट्रे पर "ऑनलाइन रखें" पर WAMP सर्वर मेनू से। अब लैन में कोई भी अन्य डिवाइस ब्राउज़र पर आईपी पते का उपयोग कर वेबसाइट देख सकता है (http: // 192.168.0.106/wordpress) और लिंक अब काम कर रहे हैं।

+0

यह वर्डप्रेस के लिए चाल है, इतना आसान :) –

1

सबसे पहले अपने डैशबोर्ड पर अपना वैंप ऑनलाइन डाल दें। बाद में अगर httpd.conf फ़ाइल Listen 80 में कोई सेटिंग है तो यह उससे अलग है।

इसे Listen 80 पर बदलें, फिर अपनी फ़ायरवॉल को सभी सेवाओं को फिर से शुरू करें अक्षम करें।

10

डिफ़ॉल्ट रूप से httpd.conf में निम्न सेटिंग्स हैं।

Deny from all 

आपको नीचे उल्लिखित परिवर्तन करना होगा।

Allow from all 

और ऑनलाइन के रूप में WAMP बनाएं।

आप आईपी पते या नेटवर्क से कंप्यूटर नाम से साइट तक पहुंच सकते हैं।

+1

मैंने आपके निर्देश का पालन किया है और यह काम करता है, लेकिन जब मैंने प्रोजेक्ट लोड किया, तो यह वास्तव में दिखने के तरीके की तरह नहीं दिखता है।मुझे लगता है कि सीएसएस लोड नहीं किया गया है – Eli

1

सबसे पहले अपने डैशबोर्ड पर अपना वैंप ऑनलाइन डाल दें। और उसके बाद httpd.conf फ़ाइल Listen 127.0.0.80 में सेटिंग होने पर बाद में अपनी फ़ायरवॉल डालें यदि यह उससे अलग है।

इसे 127.0.0.80 से Allow for all सुनने के लिए बदलें सभी सेवाओं को फिर से शुरू करें।

2

यदि आप विंडोज़ पर वैंप का उपयोग कर रहे हैं तो कृपया अपनी विंडोज़ फ़ायरवॉल सेटिंग्स को ऑफ मोड में बदलें और अपने सर्वर को पुनरारंभ करें और जांचें।

नियंत्रण कक्ष -> सिस्टम और सुरक्षा -> Windows फ़ायरवॉल -> बस ऊपर परिवर्तन करना Windows फ़ायरवॉल

बंद करें और देखते हैं कि यह काम करेगा।

चियर्स अमित

+0

धन्यवाद! मेरे मामले के लिए पूरी तरह से काम किया। – Shad

+0

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

संबंधित मुद्दे