2009-05-13 15 views
31

मैं EasyPhp का उपयोग कर Windows XP SP2 कंप्यूटर पर एक सर्वर चला रहा हूं। चलिए इसे कंप्यूटर_1 कहते हैं। कंप्यूटर का IP पता आईपी पते 192.168.1.3इंटरनेट कनेक्शन के बिना लैन पर साइट चल रहे अपाचे सर्वर का उपयोग कैसे करें

मैं computer_2 से computer_1 पर साइट को एक्सेस करना चाहते हैं के साथ लैन पर 192.168.1.2

अब मैं किसी अन्य कंप्यूटर (computer_2) है।

comupter_2 computer_1 (पिंग 192.168.1.2 काम करता है)

पिंग कर सकते हैं लेकिन जब मैं computer_2 के ब्राउज़र में http://192.168.1.2 टाइप करें, कुछ भी नहीं होता।

मैं कंप्यूटर_2 से comupter_1 पर साइट तक पहुंचना चाहता हूं।

+0

कौन सा बंदरगाह आसान है? क्या सर्वर पर फ़ायरवॉल है? –

+0

पोर्ट 80. फ़ायरवॉल बंद है। –

+2

जैसा कि आपने टिप्पणी की थी कि नीचे दिए गए पोस्टरों में से एक ने इस मुद्दे को पर्याप्त हल किया है - कृपया उस उत्तर को स्वीकृत के रूप में चिह्नित करें। –

उत्तर

0

कृपया अपने प्रश्न को सुधारें। आपका पहला वाक्य समझ में नहीं आता है।

http://ip.of.server/ सिद्धांत रूप में काम करना चाहिए:

आपके प्रश्न को हल करने के लिए। हालांकि, कॉन्फ़िगरेशन (आभासी होस्टिंग) के आधार पर केवल सही होस्ट नाम का उपयोग कर काम कर सकते हैं।

किसी भी दर पर, यदि आपके पास नेटवर्क है, तो आपको DNS को ठीक से कॉन्फ़िगर करना चाहिए, अन्यथा सभी प्रकार की समस्याएं (जैसे) हो सकती हैं।

+1

प्रश्न –

0

आप अपने सर्वर कॉन्फ़िगरेशन को भी देखना चाहते हैं - कभी-कभी विकास प्रकार सर्वर के लिए डिफ़ॉल्ट केवल स्थानीयहोस्ट से कनेक्शन स्वीकार करना है।

+0

में सुधार किया और मैं यह कैसे करूँगा? –

+0

"सुनो" सेटिंग द्वारा निर्धारित थैट्स (ऊपर देखें)। 127.0.0.l: 80 -> केवल स्थानीयहोस्ट सुनो *: 80 -> सभी नेटवर्क इंटरफेस – sleske

49

अपने httpd.conf में सुनिश्चित करें कि आप है:

Listen *:80 

और अगर आप VirtualHosts उपयोग कर रहे हैं तो उन्हें सेट नीचे दिए गए के रूप में:

NameVirtualHost * 
<VirtualHost *> 
    ... 
</VirtualHost> 
+1

बहुत बहुत धन्यवाद। इससे मदद मिली। मुझे यह चल रहा है। :) –

+0

+1 और उत्तर के लिए धन्यवाद! – Watt

+10

स्वीकार किए जाने के रूप में चिह्नित किया जाना चाहिए था! –

2

आप httpd.conf फ़ाइल बदल दिया है, तो conf_files फ़ोल्डर के तहत स्थित, विंडोज नोटपैड का उपयोग न करें, आपको यूनिक्स टेक्स्ट एडिटर की आवश्यकता है, टेड पैड को आजमाएं आपके httpd.conf फ़ाइल में ny परिवर्तन इसे सहेजते हैं। ps: यदि आप एक डॉस/विंडोज संपादक का उपयोग करते हैं तो आप "अपाचे फ़ाइल में त्रुटि बदल गई" संदेश के साथ समाप्त हो जाएंगे। तो सावधान रहें .... सलाम

2

किसी अन्य कंप्यूटर पर अपनी वैंप साइट चलाने के लिए कुछ भी नहीं किया जाना चाहिए। 1. पहले फ़ायरवॉल बंद करें। 2. घड़ी के करीब वैंप आइकन में क्लैक करके ऑनलाइन रैंप में सेट करें।

अंततः अपने ब्राउज़र को किसी अन्य कंप्यूटर में चलाएं और http: \ ip पता या कंप्यूटर नाम टाइप करें उदा। http: \ 192.168.1.100

+0

फायरवॉल को पूरी तरह अक्षम करने के लिए सुधार का सुझाव दें क्योंकि यह बहुत बड़ा सुरक्षा जोखिम है। –

26

ओपन httpd।अपाचे सर्वर conf (बैकअप पहले) के लिए निम्नलिखित देखो:

Listen *:80 
httpd.conf में

फिर भी करने के लिए लाइन सुनो

बदलें, निम्नलिखित (या समान) के लिए देखो:

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

बदलें इस ब्लॉक करने के लिए:

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

httpd.conf और restar सहेजें टी apache

सर्वर का ओपन पोर्ट 80 जैसे कि हर कोई आपके सर्वर तक पहुंच सकता है।

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

WAMP को पुनरारंभ करें और अपनी मशीन को LAN या WAN में एक्सेस करें।

0
  1. कंप्यूटर_2 पर "internet protocol properties" अनुभाग खोलें।
  2. "Preferred DNS server" टेक्स्ट बॉक्स में कंप्यूटर_1 का आईपी पता (1 9 2.168.1.2) दर्ज करें और ठीक पर क्लिक करें और संवाद बॉक्स बंद करें।

अब कंप्यूटर_2 पर वेबसाइट को फिर से खोलने का प्रयास करें।

10

* सुनो करने के लिए कुछ भी बदल नहीं है: .. के रूप में यह है इसे रखने

1) अपाचे सर्वर ओपन httpd.conf (बैकअप पहले) के लिए निम्नलिखित देखो:

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

है और यह भी इस

<Directory "cgi-bin"> 
    AllowOverride None 
    Options None 
    Order allow,deny 
    Allow from all 
</Directory> 

2) अब टास्कबार से:

WAMP आइकन पर

क्लिक करें> अपाचे> अपाचे मॉड्यूल> apache_rewrite (सक्षम इस मॉड्यूल)

और हां इसके अलावा सक्रिय एक ही टास्कबार आइकन

से "रखो ऑनलाइन" आप खिड़कियों से बंदरगाह अनुरोध की अनुमति देनी होगी फ़ायरवॉल सेटिंग।

(विंडोज 7)

जाओ पैनल> Windows फ़ायरवॉल> अग्रिम सेटिंग (बाएं साइडबार पर)

तो नियंत्रित करने के लिए

सही भीतर का नियम पर क्लिक करें -> नया नियम जोड़ें -> पोर्ट -> टीसीपी (विशिष्ट पोर्ट 80 - यदि इस पोर्ट पर आपका लोकहोस्ट wok) -> कनेक्शन को अनुमति दें -> एक दें प्रोफ़ाइल नाम -> ठीक

अब अपाचे सर्वर & की सभी सेवाओं आप कर चुके हैं .. पुन: प्रारंभ करें

0
  1. सी पर जाएँ: \ WAMP \ उर्फ।
  2. परियोजना के नाम के साथ और phpmyadmin.conf तरह
  3. मेकअप फ़ाइल निम्न अनुभाग और परिवर्तन जोड़ें:

    विकल्प इंडेक्स FollowSymLinks MultiViews AllowOverride सभी आदेश से इनकार, सभी

से अनुमति दें अनुमति दें

निर्देशिका निर्देशिका में अपनी निर्देशिका पथ में बदलें: c: \ wamp \ www \ projectfolder

  1. सुनिश्चित करें कि आप पहले निर्देशिका की तरह सभी निर्देशिका के लिए httpd.conf में ही बनाने बनाने:

    विकल्प इंडेक्स FollowSymLinks AllowOverride सभी आदेश की अनुमति देते हैं, सभी

से अनुमति दें इनकार

दूसरी निर्देशिका:

<Directory "c:/wamp/www/"> 

# 
# Possible values for the Options directive are "None", "All", 
# or any combination of: 
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews 
# 
# Note that "MultiViews" must be named *explicitly* --- "Options All" 
# doesn't give it to you. 
# 
# The Options directive is both complicated and important. Please see 
# http://httpd.apache.org/docs/2.0/mod/core.html#options 
# for more information. 
# 
    Options Indexes FollowSymLinks 

# 
# AllowOverride controls what directives may be placed in .htaccess files. 
# It can be "All", "None", or any combination of the keywords: 
# Options FileInfo AuthConfig Limit 
# 
    AllowOverride all 

# 
# Controls who can get stuff from this server. 
# 

# onlineoffline tag - don't remove 
    Order Deny,Allow 
    Allow from all 

</Directory> 

<Directory "icons"> 
    Options Indexes MultiViews 
    AllowOverride None 
    Order allow,deny 
    Allow from all 
</Directory> 
0

मैं अपने मोबाइल (एंड्रॉइड) से अपनी लोकलहोस्ट वेबसाइट (मेरे पीसी पर) तक पहुंचने का प्रयास कर रहा था। कॉन्फ़िगरेशन विंडोज 10, WAMP 2.4.23, PHP वेबसाइट और मेरा मोबाइल एंड्रॉइड पर चल रहा था। मेरे मोबाइल और पीसी दोनों एक ही वाईफाई से जुड़े हुए हैं।

मैं url http://localhost/mysite या http://127.0.0.1/mysite का उपयोग कर अपने पीसी पर अपनी वेबसाइट खोलने में सक्षम था। मेरा पीसी आईपी 1 9 2.168.0.1 था (कहें) और मेरा मोबाइल आईपी 1 9 2.168.0.2 (कहना) था और दोनों एक ही वाईफाई पर जुड़े थे।

मैंने httpd.conf, httpd-vhosts.conf को बदलने जैसी सभी सेटिंग की कोशिश की, केवल यह पता लगाने के लिए कि मुझे अपनी फ़ायरवॉल को अक्षम करना था। बेशक, फ़ायरवॉल को पूरी तरह से अक्षम करना एक अच्छा विचार नहीं है। मेरे पास एवीस्ट एंटीवायरस है जो मेरे पीसी पर चल रहा है। अगर मैं पिछले एक घंटे (या तो) के लिए फ़ायरवॉल लॉग की जांच करता हूं तो मैं देख सकता हूं कि मेरे पीसी पर चल रही वेबसाइट से कनेक्ट करने के लिए मेरे मोबाइल आईपी द्वारा यह प्रयास किया गया है। यह आवश्यक है कि एवास्ट यूआई में नया नियम बनाकर अपवाद जोड़ना जो मेरे मोबाइल आईपी से कनेक्शन की अनुमति देगा।

उम्मीद है कि यह किसी की मदद करेगा।

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