LAN नेटवर्क पर किसी अन्य कंप्यूटर से लोकलहोस्ट (xampp) एक्सेस करना - कैसे करें?


150

मैंने अभी घर पर वाई-फाई नेटवर्क स्थापित किया है। मेरे पास मेरे डेस्कटॉप कंप्यूटर (192.168.1.56) पर मेरी सभी फाइलें हैं और दूसरे कंप्यूटर (192.168.1.2) से वहां पर लोकलहोस्ट करना चाहते हैं।

अपने डेस्कटॉप पर मैं स्थानीय http: // localhost के माध्यम से लोकलहोस्ट का उपयोग कर सकता हूं । अपाचे हमेशा की तरह पोर्ट 80 पर चल रही है।

वास्तव में मुझे इसे हासिल करने के लिए क्या करना होगा? नेट पर प्रलेखन है, लेकिन वे या तो काम नहीं करते हैं या बहुत खंडित हैं और समझने के लिए भ्रमित हैं।

मुझे लगता है कि मुझे अपनी Apache httpd.conf फाइल और मेजबानों की फाइल में बदलाव करना होगा। क्या परिवर्तन करने के लिए के रूप में किसी भी विचार?



1
यहाँ मैंने विंडोज 10 पर मेरे लिए क्या किया और काम किया: cmd पर जाएं और ipconfig टाइप करें, फिर अपना ipv4 एड्रेस ढूंढें और अपनी वेबसाइट का नाम बदलकर उस ip पर url करें: 192.168.0.2/example । फिर "विंडोज़ एप्लिकेशन विथ विंडोज फ़ायरवॉल" के लिए विंडोज़ खोजें, उस पर क्लिक करें फिर सेटिंग बदलें पर क्लिक करें और सुनिश्चित करें कि http अपाचे सर्वर टिक हो गया है। आशा है कि यह मदद करता है
csandreas1

मैं app.sitename.com नाम की एक साइट रख रहा हूं। अब मैं आईपी पते का उपयोग करके उसी नेटवर्क में एक और पीसी में साइट तक पहुंच सकता हूं। कैसे उपडोमेन के साथ उपयोग करने के लिए। app.ipaddress.com काम नहीं कर रहा है। रिमोट पीसी में उपडोमेन जोड़ने के लिए मुझे क्या करना है?
विक्की

जवाबों:


112

लोकलहोस्ट सिर्फ लूपबैक के लिए दिया गया एक नाम है, उदाहरण के लिए इसका अपने आप को "मुझे" के रूप में संदर्भित करना।

अन्य कंप्यूटरों से इसे देखने के लिए, संभावना है कि आपको केवल http://192.168.1.56 या http: // myPcsName करना होगा यदि वह काम नहीं करता है, तो एक मौका है कि आपके कंप्यूटर पर फ़ायरवॉल चल रहा है, या httpd.conf केवल 127.0.0.1 पर सुन रहा है


httpd.conf: 80 सुनो अगर मुझे इसमें बदलाव करने की आवश्यकता है, तो आप क्या सलाह देंगे?
बिसकिनोट

1
यह सिर्फ पोर्ट 80 पर सुनो, संभावना है कि पहले से ही सुन रहे हैं। netstat -a, पोर्ट 80 पर आइटम देखें, यह आपको बताएगा कि कौन सा आईपी (ओं) पर इसकी सुन रहा है
BugFinder

1
वहां आप जाते हैं, इसका मतलब है कि पोर्ट 80 पर किसी भी अनुरोध के लिए सुनना, न कि केवल लोकलहोस्ट, इसलिए, यदि आपके पीसी को vr3609 कहा जाता है, तो इसके लिए http आपको अपनी वेबसाइट पर ले जाना चाहिए।
BugFinder

1
यदि आप सर्वर से अपने सर्वर के आईपी पते पर http, यह काम करता है? यदि ऐसा है, तो इसका सुझाव सर्वर पर एक फ़ायरवॉल के साथ अन्य मशीनों को प्राप्त करने से रोकता है।
बगफाइंडर

1
ठीक है, 192.168.1.56, सही पर वेबसाइट के साथ एक है? आपको इसके विन्यास को देखने की जरूरत है। OS क्या चलता है? फ़ायरवॉल सॉफ़्टवेयर किस पर है, इसके साथ अलग-अलग होंगे। आपको यह पता लगाने की जरूरत है कि फ़ायरवॉल सॉफ़्टवेयर इस पर क्या है, और फिर अन्य मशीनों को अंदर जाने के लिए पोर्ट 80 को जोड़ने के लिए कैसे काम करें। यदि इसकी खिड़कियां, संभावनाएं आपके एंटीवायरस सॉफ़्टवेयर का हिस्सा हैं, या, यहां तक ​​कि एक Microsoft भी हो सकता है। । अगर इसके linux चांस इसके ipchains हैं लेकिन, इसका एक नया क्षेत्र है।
बगफाइंडर

46

विस्तृत विवरण के लिए धन्यवाद।

बस विंडोज में, विस्तृत करने के लिए, कंट्रोल पैनल पर जाएं -> फ़ायरवॉल, अपवादों में "http और पोर्ट 80 जोड़ें"। फिर सर्विसेज चेक मार्क "http (वेब ​​सर्वर पोर्ट 80)" और "https (वेब ​​सर्वर पोर्ट 443)" पर केवल अगर आपको काम करने के लिए भी https की आवश्यकता है। ठीक है, ठीक है, बंद करें

फिर नेटवर्क पर किसी भी कंप्यूटर पर जाएं और अपने वेब ब्राउजर और खुशनुमा दिनों में http: // computer-name (जहां आप फ़ायरवॉल बदलते हैं और उस पर चलने वाला xampp है) टाइप करें :)


7
मैं कंट्रोल पैनल> विंडोज फायरवॉल> विंडोज फायरवॉल के माध्यम से एक एप्लिकेशन को अनुमति देता हूं> किसी अन्य एप्लिकेशन को अनुमति देता हूं: ब्राउज़ करें: XAMPP / apache / bin / httpd.exe। यह अब काम कर रहा है!
shasi kant

धन्यवाद। अच्छा कर रहा है।
गहुवुक ३०'१

Windows फ़ायरवॉल अपवाद को जोड़ने के लिए, आप यह जानने के लिए यहां जा सकते हैं: tomshardware.com/news/…
एलेजांद्रो नावा

37

यह बहुत आसान है

  1. अपने XAMPP कंट्रोल पैनल पर जाएं
  2. Apache> config> Apache (httpd.conf) पर क्लिक करें यहाँ छवि विवरण दर्ज करें
  3. सुनो 80 के लिए खोजें और 8080 सुनो के साथ बदलें
  4. उसके बाद ipconfig कमांड (cmd कंसोल) का उपयोग करके अपने स्थानीय आईपी की जांच करें
  5. ServerName लोकलहोस्ट की खोज करें: 80 और अपने स्थानीय आईपी से बदलें : 8080 (ex.192.168.1.156: 8080)
  6. उसके बाद अपाचे खोलें> कॉन्फ़िगर> अपाचे (httpd-xampp.conf) यहाँ छवि विवरण दर्ज करें
  7. निम्न को खोजें

       <Directory "C:/xampp/phpMyAdmin">
           AllowOverride AuthConfig
           **Require local**   Replace with   **Require all granted**
           ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
       </Directory>```
    
    
  8. Xampp> config> सर्विस और पोर्ट सेटिंग पर क्लिक करें और अपाचे पोर्ट 8080 को बदलें

  9. पुनः आरंभ करें xampp
  10. फिर दूसरे कंप्यूटर से अपने IP: 8080 (ex.192.168.1.156: 8080) को हिट करें

अगर सभी ग्रांटेड के बजाय ... एक स्टेटिक आईपी जूट। यह कैसे होगा?
अलेजांद्रो मालियाची क्विंटाना

काम नहीं कर रहा। मेरे पीसी में यह ठीक है, लेकिन दूसरे पीसी से काम नहीं कर रहा है।
एमएच

यह मेरे लिए काम नहीं करता है। मुझे एक प्रमाणपत्र त्रुटि मिल रही है: सर्वर प्रमाणपत्र में एक आईडी शामिल नहीं है जो सर्वर नाम से मेल खाता है
जॉन वोट

19

जब आप अपने PHP अनुप्रयोग को LAN सर्वर पर स्थापित करना चाहते हैं, तो यह अनुसरण करने के लिए चरण हैं (वेब ​​पर नहीं)

  1. सर्वर का आंतरिक IP या स्टेटिक IP प्राप्त करें (Ex: 192.168.1.193)
  2. XAMPP> apache> conf> httpd.conf फ़ाइल को नोटपैड में खोलें
  3. सुनो 80 के लिए खोजें
  4. उपरोक्त पंक्ति इस तरह पढ़ेगी- # लिस्टेन 0.0.0.0:80 / 12.34.56.78:80
  5. IP पता बदलें और इसे स्थिर IP से बदलें
  6. Httpd.conf फाइल को सेव करके यह सुनिश्चित करें कि सर्वर #Listen 192.168.1.193:80 को बताया गया है
  7. एप्लिकेशन रूट में config.php (db कनेक्शन) लोकलहोस्ट को सर्वर के आईपी पते से बदल देता है

नोट: यदि फ़ायरवॉल स्थापित है, तो सुनिश्चित करें कि आप अपवादों को http पोर्ट 80 और 8080 जोड़ते हैं और सुनने की अनुमति देते हैं। कंट्रोल पैनल पर जाएं> विंडोज फ़ायरवॉल> एक प्रोग्राम को विंडोज़ फ़ायरवॉल के माध्यम से संवाद करने की अनुमति दें> एक ​​और प्रोग्राम जोड़ें नाम: http पोर्ट: 80 http के रूप में एक और जोड़ें - 8080

यदि IIS (Microsoft .net अनुप्रयोग इंटरनेट सूचना सर्वर) किसी भी Microsoft .net अनुप्रयोग सर्वर पर पहले से ही स्थापित है, तो यह पहले से ही 80 पोर्ट पर कब्जा कर चुका होगा। उस स्थिति में #Listen 192.168.1.193:80 से #Listen 192.168.1.1.18:80 बदल दें

उम्मीद है की यह मदद करेगा! :)


इससे मेरे लिए हल हो गया। उत्तम सामग्री! मैंने हमेशा #स्थानीय आईपी पते के सामने हटा दिया था और यह काम नहीं कर रहा था, जब मैंने टिप्पणी को शामिल #किया है तो यह अतिथि वीएम को पुनरारंभ किए बिना बॉक्स से बाहर काम करता है, बस एक्सएएमपीपी अपाचे सेवा और यह धमाका है। अच्छा है। अब मैं इसे होस्ट मशीन पर अपने असाइन किए गए VirutalHosts से कैसे लिंक कर सकता हूं?
लोटेकसून

अतिथि मशीन से होस्ट किए गए VirtualHosts को अतिथि से एक्सेस करने के लिए, मुझे बस होस्ट के आईपी और अतिथि के HOSTS फ़ाइल में VirtualHost सर्वर (s) का नाम दर्ज करना था। किया हुआ। कोई भी जानता है कि अतिथि के ब्राउज़र से फ़िडलर के साथ होस्ट अपाचे सर्वर पर ट्रैफ़िक कैसे उठाया जाए। होस्ट पर काम करें लेकिन गेस्ट से ट्रैफ़िक न मिले।
lowtechsun

नमस्ते, जैसे कि 192.168.1-100 के लिए आईपी पतों की एक श्रृंखला के बारे में क्या। कैसे स्थापित करें?
djjain

6

मूल सेटअप के लिए आपको बस इतना ही चाहिए

इस तरह का कॉन्फ़िगरेशन लोकलहोस्ट पर phpMyAdmin को नहीं तोड़ता है

सर्वर को चलाने वाले डिवाइस पर एक स्थिर आईपी की सिफारिश की जाती है

यह उदाहरण 192.168.1.x IP का उपयोग करता है। आपका नेटवर्क कॉन्फ़िगरेशन किसी भिन्न IP का उपयोग कर सकता है

अपाचे में httpd.conf में आपके पास होना चाहिए:

# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to 
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 80

मैं नाम को खाली छोड़ दूंगा, ताकि इसमें चूक हो जाए:

# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
#

अतिथि मशीनों और अपने आप को अनुमति दें। सुरक्षा सावधानी के रूप में, आप सभी से अनुमति देने से बच सकते हैं, लेकिन इसके बजाय 192.168.1.xxx से विशिष्ट अतिथि IP का उपयोग करें जहां xxx अतिथि मशीन आईपी है। इस मामले में आपको अतिथि मशीनों पर स्थिर आईपी पर भी विचार करने की आवश्यकता हो सकती है

# Controls who can get stuff from this server.
#
#    Require all granted
#   onlineoffline tag - don't remove
     Order Deny,Allow
#     Deny from all
     Allow from all 
     Allow from 127.0.0.1
     Allow from ::1
     Allow from localhost
     Allow from 192.168.1.*YOURguestIP*
     Allow from 192.168.1.*YOURselfIP*
</Directory>

सभी सेवाओं को पुनरारंभ करें और ट्रे आइकन से ऑनलाइन रखो


6

टास्कबार में xampp-control पर जाएं

xampp-control -> Apache --> Config --> httpd.conf

नोटपैड विन्यास फाइल के साथ खुलेगा

निम्न को खोजें

सुनें 80

इसके ऊपर एक लाइन, कुछ इस तरह होगी: 12.34.56: 80

बदल दें

12.34.56:80 --> <your_ip_address eg:192.168.1.5>:80

Apache सर्विस को पुनरारंभ करें और इसे जांचें, उम्मीद है कि यह काम करना चाहिए ...


5

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


4

यदि आप XAMPP 1.8.3 का उपयोग कर रहे हैं तो httpd-xampp.conf फाइल करने के लिए नेविगेट करें और "# # नई XAMPP सुरक्षा अवधारणा # सर्वर-स्थिति | सर्वर-जानकारी)"> खोजें।

     Require local
     ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
     </LocationMatch>

"

इस कोड को काटें और इसे बाद में उपयोग करने के लिए कहीं और सेव करें अर्थात इस सुविधा को पुनर्स्थापित करें (याद रखें कि इस कोड को हटाने से आपका कंप्यूटर कमजोर हो जाता है)। Httpd-xampp.conf पर परिवर्तन सहेजें, XAMPP पर सेवाएँ पुनः आरंभ करें और बस।


XAMPP संस्करण 7 के लिए "स्थानीय की आवश्यकता है" फ़ाइल अपाचे में स्थित है / conf / extra / httpd-vhosts.conf
vivanov

3

यदि आप वाई-फाई नेटवर्क से जुड़े हैं, तो यह बहुत सरल है। बस उस आईपी को ढूंढें जिसमें आपने वाई-फाई से कनेक्ट किया है। उदाहरण के लिए:

आपका आईपी "10.10.55.67" है।

फिर अपनी मशीन में xampp सर्वर शुरू करें।

फिर उसी वाई-फाई एन / डब्ल्यू से जुड़े किसी भी कंप्यूटर में, टाइप करें

http://your-ip

उदाहरण के लिए:http://10.10.55.67


3

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

# Using a local.dev vhost
$ browser-sync start --proxy

# Using a local.dev vhost with PORT
$ browser-sync start --proxy local.dev:8001

# Using a localhost address
$ browser-sync start --proxy localhost:8001

# Using a localhost address in a sub-dir
$ browser-sync start --proxy localhost:8080/site1

http://www.browsersync.io/docs/command-line/


3

रिमोट डिवाइस से लोकलहोस्ट एक्सेस करें

शर्त : आपकी वेबसाइट वर्तमान में लाइव-सर्वर जैसे उपकरण के साथ हैhttp://localhost:8081/

क) एक ही नेटवर्क पर प्रकाशित करें

उसी नेटवर्क के भीतर, आप अपने मशीन को अपने वर्तमान आईपी पते या होस्टनाम से एक्सेस कर सकते हैं। आप उस IP को ipconfig | grep IPv4भेजकर IP पता चला रहे हैं या होस्टनाम पा सकते हैं ping -a

http://192.128.1.18:80/
http://hostname:80/

नोट : सर्वोत्तम परिणामों के लिए, पोर्ट 80 का उपयोग करें, एक निजी नेटवर्क से कनेक्ट करें और अपनी फ़ायरवॉल सेटिंग्स जांचें।

बी) किसी भी नेटवर्क पर प्रकाशित (आसान)

  1. Opt 1 - आप ngrok के सार्वजनिक सामना करने वाले बंदरगाहों पर पोर्ट अग्रेषण प्रदान करने के लिए ngrok का उपयोग कर सकते हैं

    Ngrok डाउनलोड करें और निम्न कमांड चलाएँ:

    $ ./ngrok http 8081
    

  2. ऑप्ट 2 - आप निम्नलिखित कमांड के साथ एक ssh सुरंग बनाने के लिए localhost.run का उपयोग कर सकते हैं :

    ssh -R 80:localhost:8081 kylemit@ssh.localhost.run
    


स्थानीय देव उपकरण से रिमोट डिवाइस का उपयोग

अपने ब्राउज़र को एक जुड़े डिवाइस के साथ देव टूल्स से कनेक्ट करने के लिए, रिमोट डिबगिंग एंड्रॉइड डिवाइसेस के साथ आरंभ करें निर्देशों का पालन करें

  1. अपने फ़ोन पर, डेवलपर विकल्प और USB डीबगिंग को सक्षम करें
  2. USB के माध्यम से अपने फोन को अपने कंप्यूटर में प्लग करें और प्रोटोकॉल सेट करें (फाइल / मीडिया ट्रांसफर नहीं)
  3. देव उपकरण खोलें> अधिक उपकरण> दूरस्थ डिबगिंग (यदि डिवाइस का पता नहीं है तो यहां प्रयास करें )

  4. अपनी साइट खोजें और निरीक्षण पर क्लिक करें जो एक नया निरीक्षक विंडो खोलेगा


आगे की पढाई:


2

यह सुनिश्चित करने के बाद कि आपको इस पृष्ठ पर अन्य उत्तरों में वर्णित अपाचे कॉन्फिगर्स मिल गया है, आपको अपने फ़ायरवॉल के माध्यम से टीसीपी पोर्ट खोलने की आवश्यकता हो सकती है जैसा कि यहाँ वर्णित है:

/superuser/569227/xampp-is-not-accessible-from-other-computer-through-lan-when-firewall-is-enable


1

यहाँ मैं क्या किया है और मेरे लिए काम किया विंडोज़ 10 :

1) हिट विंडोज़ + आर और टाइप सीएमडी । कमांड प्रॉम्प्ट प्रकार में ipconfig
2) अपना ipv4 पता ढूंढें और अपनी वेबसाइट का नाम बदलकर उस ip पर लिखें जैसे: http://192.168.0.2/example
3) अब सुनिश्चित करें कि आपके फ़ायरवॉल की अपाचे HTTP सर्वर तक पहुँच है । " विंडोज फ़ायरवॉल के माध्यम से एक ऐप को अनुमति दें " के लिए खोज विंडो पर क्लिक करें फिर शीर्ष दाईं ओर परिवर्तन सेटिंग्स पर क्लिक करें और सुनिश्चित करें कि अपाचे एचटीटीपी सर्वर के बाईं ओर एक टिक है और एक निजी या सार्वजनिक पर। आशा करता हूँ की ये काम करेगा

अब आप वेबसाइट को अन्य पीसी से लैन में एक्सेस कर सकते हैं


1

सबसे पहले अपने विंडोज़ मशीन के नेटवर्क और शेयरिंग सेंटर पर जाएँ। और अपना आईपीवी 4 पता पाने के लिए बस कुछ चरणों का पालन करें। सिर्फ छवि चित्रण देखें

IPv4 एड्रेस को दूसरे कंप्यूटर ब्राउजर पर रखें। उदाहरण के लिए, http // 192.168.0.102

ध्यान दें

  • अपने विंडोज फ़ायरवॉल की बारी (यदि यह काम नहीं करता है, अन्यथा इसके वैकल्पिक)

0

सबसे पहले आप Command Prompt पर जाएं और टाइप करें

Notepad C:/windows/system32/drivers/etc/hosts

फिर नीचे अपना आईपी एड्रेस जोड़ें फिर अपनी साइट का यूआरएल।

दूसरा आप कमांड प्रॉम्प्ट पर जाएं और टाइप करें notepad c:/xampp/bin/apache/apache2.4.18/conf/extra/httpd-vhosts.conf

फिर इसे नीचे जोड़ें

documentroot "Directory of your site"
Allow from all
Require all granted

0
<Files ".ht*">
 Require all denied
</Files>

 replace to

<Files ".ht*">
 Require local
</Files>

<फ़ाइलें ".ht *"> स्थानीय # की आवश्यकता है सभी को मना कर दिया </ फ़ाइलें>
asd

3
ढेर अतिप्रवाह में आपका स्वागत है! हालांकि यह कोड स्निपेट प्रश्न को हल कर सकता है, जिसमें स्पष्टीकरण सहित वास्तव में आपकी पोस्ट की गुणवत्ता में सुधार करने में मदद करता है। याद रखें कि आप भविष्य में पाठकों के लिए प्रश्न का उत्तर दे रहे हैं, और उन लोगों को आपके कोड सुझाव के कारणों का पता नहीं चल सकता है। कृपया अपने कोड को व्याख्यात्मक टिप्पणियों के साथ भीड़ देने की कोशिश न करें, इससे कोड और स्पष्टीकरण दोनों की पठनीयता कम हो जाती है!
kayess

0

बदलें Require Localके साथRequire all granted में xampp\apache\conf\extra\httpd-xampp.confफ़ाइल।


0

मुझे यह समस्या आ रही थी। मैं एक वर्चुअल मशीन में XAMPP का उपयोग कर रहा था जो कि "NAT" के रूप में नेटवर्क सेटिंग कर रहा था। मैंने इसे "ब्रिजेड" में बदल दिया और समस्या हल हो गई।


0

स्थानीय आईपी में होस्ट,

CMD खोलें: ipconfig

वायरलेस लैन एडाप्टर वाई-फाई: आईपीवी 4 पता। । । । । । । । । । । : xx.xxx.xx.xxx



0

अगर किसी को अभी भी यह मुश्किल लग रहा है, तो यह आसान काम मेरे लिए काम कर रहा है:

  1. आप मुख्य सिस्टम पर होस्टिंग पीसी कहते हैं ... कंट्रोल पैनल पर जाएं> विंडोज डिफेंडर फ़ायरवॉल> विंडोज डिफेंडर फ़ायरवॉल के माध्यम से ऐप या फ़ीचर की अनुमति दें> सेटिंग बदलें> "अपाचे एचटीटीपी सर्वर"> दोनों चेक बॉक्स (निजी के तहत) की जांच करें जनता)। देखें स्क्रीनशॉट

    • मेरे मामले में दो "अपाचे HTTP सर्वर" प्रविष्टियां थीं, इसलिए मैंने दोनों प्रविष्टियों के लिए दोनों चेक-बॉक्स चेक किए।
  2. एक ही नेटवर्क पर जुड़े किसी अन्य सिस्टम पर ... ओपन ब्राउज़र> टाइप करें: आपके होस्टिंग पीसी के आईपी एड्रेस के बाद आपके प्रोजेक्ट का नाम यूआरएल बार में होगा। उदाहरण: 192.168.72.111/example.com/

आशा करता हूँ की ये काम करेगा! धन्यवाद।


-1

इसलिए मैं अपने लैन पर एक पूरी तरह से अलग सर्वर से कनेक्ट करने के साथ एक समान समस्या को हल करने की कोशिश कर रहा था ताकि जब बिजली बाधित हो जाए और फिर बहाल हो जाए कि मेरा सर्वर ऑनलाइन वापस आ जाए और अन्य प्रणालियों में अभी भी स्वचालन के साथ कनेक्टिविटी हो सकती है। हालाँकि, मेरी समस्या थी डीएचसीपी मेरे सर्वर को इस अवसर पर एक अलग आईपी दे रहा था। इस धागे ने NAMESERVER के साथ मेरी समस्या का जवाब दिया कि खिड़कियां मूल रूप से हैं। मैं कनेक्शन को इनिशियलाइज़ करने के लिए बैच फ़ाइल के माध्यम से अपने सर्वर आईपी ऐड http://192.168.1.5 से सीधे कनेक्ट कर रहा था लेकिन जब बिजली की समस्या होती है तो यह कनेक्ट नहीं होता। मैंने .bat फ़ाइल को इंगित करने के लिए बदल दिया है http: // DESKTOP-realnamewhereserver: portऔर हो गया। समस्या सुलझ गयी। यदि मैं अपने कंप्यूटर के नाम नहीं बदलता हूं, तो जब डीएचसीपी एक नया आईपी एड्रेस DESKTOP-realnamewhereserver देता है, तब भी यह LAN पर उसके स्वयं के नाम के रूप में पहचाना जाएगा और इसलिए यह IP पते की परवाह किए बिना कनेक्शन को स्वीकार करने में सक्षम होगा। बस अपने वायरलेस LAN पर अन्य लोगों को Apache सर्वर की मेजबानी करने वाले अपने पीसी का नाम दें और उसका नाम DESKTOP-DOUGHFACTORYHUT बताएं कि वे http: // DOUGHFACTORYHUT: 80 टाइप करेंगे या आपके अपाचे कॉन्फिगरेशन को होस्ट करने के लिए सेट है। LOCALHOST: 80 जो अनिवार्य रूप से आपके स्थानीय डायनेमिक आईपी पते से जुड़ी होती हैं जिन्हें आप डीएचसीपी या स्टेटिक आईपी द्वारा सर्वर पर सेट करते हैं।


-2

मैं BugFinder से पूरी तरह सहमत हूँ।

सरल शब्दों में, बस आईपी पते डाल 192.168.1.56 आपके ब्राउज़र में पर चल रहे 192.168.1.2 !

अगर यह काम नहीं करता है तो उसके संभावित कारण निम्नलिखित हैं:

  1. नेटवर्क कनेक्टिविटी समस्या:

    • सबसे पहले 192.168.1.2 कंप्यूटर पर कमांड प्रॉम्प्ट / टर्मिनल में 192.168.1.56 कमांड का उपयोग करके अपने नेटवर्क कनेक्टिविटी की जांच करें ।
  2. फ़ायरवॉल समस्या: आपकी विंडोज़ फ़ायरवॉल सेटिंग में XAMPP (Apache) के लिए नियम की अनुमति नहीं है। (सबसे संभावित समस्या)

    • (समाधान) उन्नत फ़ायरवॉल सेटिंग्स पर जाएं और अपाचे निष्पादन योग्य फ़ाइल के लिए इनबाउंड और आउटबाउंड नियम जोड़ें।
  3. अपाचे विन्यास समस्या। : आपकी अपाचे को केवल स्थानीय अनुरोधों को सुनने के लिए कॉन्फ़िगर किया गया है।

    • (समाधान) आप httpd.conf फ़ाइल खोलकर इसे सुन सकते हैं और 127.0.0.1:80 को सुनने के लिए 80 या * सुनो 80: सुनो।
  4. अन्य सर्वर (IIS आदि) के साथ पोर्ट संघर्ष

    • (समाधान) अपाचे सर्वर बंद करें और फिर ब्राउज़र में स्थानीय होस्ट खोलें। यदि कोई प्रतिक्रिया मिलती है तो उस सर्वर को फिर से चालू करें और फिर अपाचे को शुरू करें।

यदि उपरोक्त सभी काम नहीं करता है, तो संभवतः आपके अपाचे सर्वर पर कुछ कॉन्फ़िगरेशन समस्या है। इसे पता लगाने के लिए अन्यथा इसे फिर से इंस्टॉल करें और सभी php फ़ाइलों (htdocs) को XAMPP / WAMP की नई स्थापना में स्थानांतरित करें।


1
सबसे पहले, यह पद 5 साल पुराना है, इसलिए यह उत्तर संभवतः ओपी के लिए उपयोगी नहीं होगा। दूसरा, आप अपने उत्तर के प्रारूपण को बेहतर बनाने के लिए मार्कडाउन का उपयोग कर सकते हैं ताकि इसे अधिक पठनीय और अनुसरण करने में आसान बनाया जा सके। मुझ पर भरोसा रखो कि यह अच्छी बात है। :-)
इसियाह मीडोज

-3

नेटवर्क पर Nodejs सर्वर चलाने के लिए

const port = process.env.PORT || 3000; 
const server = http.createServer( 
server.listen(port, '0.0.0.0', ()  => console.log(`Server started on port ${port}`)
));

चलाने http: // yournetworkipaddress: 3000 लोकल एरिया नेटवर्क पर अपने आवेदन का उपयोग करने के (लैन)

अपने नेटवर्क आईपी को खोजने के लिए कदम।

मैक ओ एस

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