2013-05-25 7 views
7

मैंने अपने कंप्यूटर पर अभी WAMP 2.2 localhost सेट अप किया है। मेरे पास सब कुछ ठीक से चल रहा है (मैं PHP, MYSQL, आदि ... निष्पादित कर सकता हूं) और अब सोच रहा हूं कि मैं अपने लोकहोस्ट को सार्वजनिक आईपी-एड्रेस पर कैसे इंगित करूंगा जिसे मेरे नेटवर्क के बाहर एक्सेस किया जा सकता है। क्या यह संभव है? यदि हां, तो मैं यह कैसे करूँगा?
धन्यवाद!मेरे स्थानीयहोस्ट को सार्वजनिक आईपी पते पर कैसे इंगित करें

संपादित करें:
चश्मा: खिड़कियां, WAMP 2.2 .... बस अपना नेटवर्क के बाहर के लोगों के लिए MySQL और mysqli डेटाबेस, php, एचटीएमएल, जे एस, और सीएसएस फ़ाइलों की सेवा करने की जरूरत। मैं अपने स्थानीयहोस्ट के साथ एक मूल वेबसाइट बनाना चाहते हैं।

+0

@undefinedbehaviour धन्यवाद! – pattyd

+0

क्या आपने ** ngrok.com ** पर खाता बनाने का प्रयास किया है? यह आपको सार्वजनिक आईपी पते के माध्यम से अपने लोकहोस्ट तक पहुंचने की अनुमति देता है। –

उत्तर

6

localtunnel पर एक नज़र डालें। उन सेवाओं के लिए बहुत आसान है जो आपके सर्वर पर कॉलबैक (जैसे पेपैल इत्यादि)।

विंडोज़ पर विकल्पों के लिए चर्चा here है।

अंत में आप एक बंदरगाह को अपनी आंतरिक मशीन पर वापस भेज सकते हैं और dyndns जैसी सेवा का उपयोग कर सकते हैं।

मैं आपको अपनी विशिष्ट आवश्यकताओं के बारे में और जानने के बिना उपयोग करने के लिए सबसे अच्छा नहीं बता सका।

संपादित करें: आप जो वास्तव में करना चाहते हैं उसे देखने पर, मैं आपके राउटर पर एक पोर्ट को अपने वेबसर्वर पर अग्रेषित करने का सुझाव दूंगा। एक साधारण गाइड here है कि आपको यह पता लगाने में सक्षम होना चाहिए कि आपकी स्थिति पर आवेदन कैसे करें। फिर आप वेब पर किसी नाम पर अपना स्वयं का आईपी पता पंजीकृत करने के लिए उल्लिखित डाइंडन्स जैसे कुछ का उपयोग करना चाहते हैं।

+0

क्या यह मेरे सर्वर के लिए एक आईपी सेट करेगा? – pattyd

+0

मैं रूबी बीटीडब्ल्यू का उपयोग नहीं करता, क्या कोई बेहतर तरीका है? – pattyd

+0

यह अनिवार्य रूप से आपके स्थानीय आईपी: पोर्ट को किसी तृतीय पक्ष सर्वर पर अग्रेषित करता है जो प्रॉक्सी आपको सुरंग के माध्यम से वापस अनुरोध करता है। मैंने अभी देखा है कि आप विंडोज़ पर हैं। विंडोज़ जानकारी देने के लिए भी मेरा जवाब संपादित किया है। – dpn

2

अपाचे 0.0.0.0 (सिस्टम के सभी आईपी) से अधिक होने की संभावना है और आपका वर्चुअलहोस्ट शायद नाम-आधारित (आईपी-आधारित नहीं) सेट का उपयोग करता है, और स्थानीयहोस्ट वर्चुअलहोस्ट को 127.0.0.1 तक सीमित नहीं करता है (मैं अधिक परिचित हूं वैंप-डेवलपर प्रोWampServer के साथ, लेकिन मैं अन्यथा हैरान हूं)।

तो अपाचे तक पहुंचने वाला कोई भी अनुरोध वर्चुअलहोस्ट पर समाप्त होगा जो डोमेन नाम से ServerName या ServerAlias निर्देश के अंतर्गत मेल खाता है, या डिफ़ॉल्ट वर्चुअलहोस्ट वापस कर देगा।

आप) 1 की आवश्यकता होगी Windows फ़ायरवॉल में बंदरगाह 80 और 443 incomming अनवरोधित, 2) बंदरगाह से आगे रूटर लैन आईपी करने के लिए 80 और 443 वान, और 3) उम्मीद है कि अपने आईएसपी incomming पोर्ट 80 अनुरोधों को अवरुद्ध नहीं है।

आपको एक पंजीकृत डोमेन-नाम का उपयोग करने की भी आवश्यकता होगी, और अपने सार्वजनिक आईपी पते (जो राउटर का आईपी होगा) को इंगित करने के लिए इसे अपने DNS सेट करने की आवश्यकता होगी। या डोमेन-नाम के DNS को एक डायनामिक DNS सेवा के नेमसर्वर में स्थानांतरित करें ... जो डोमेन-नाम को बदलते सार्वजनिक आईपी पते पर सिंक करेगा।

+0

जानकारी के लिए धन्यवाद! मेरा मानना ​​है कि अब मेरे पास सबकुछ खुला है। मेरे पास मेरा सर्वर पोर्ट 1314 पर सेट है, और इसे 1314 अग्रेषित करने के लिए अग्रेषित किया गया है। अब मैं नो-आईपी का डीयूसी डाउनलोड करूंगा जो आपके आईपी को नो-आईपी डोमेन नाम से सिंक करता है। फिर ब्राउज़र में डोमेन टाइप करें, और मेरी वेबसाइट खुलती है! सहायता के लिए धन्यवाद! +1 !! – pattyd

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