अपने स्थानीय टॉमकैट सर्वर को सार्वजनिक करने के लिए अपने आईपी को सार्वजनिक रूप से कैसे सुलभ बनाया जाए?


20

मैं अपने डेस्कटॉप कंप्यूटर पर काम कर रहा हूं। इस मशीन पर मैं Tomcatअपने जावा विकास के लिए भी चलता हूं ताकि मैं अपने स्थानीय पते पर जा सकूं:

 http://192.168.1.1:8080/myapp

अब मैं जाऊंगा whatsmyip.comऔर अपनी बात IPकहूंगा:119.56.1.78

अब मैं जो चाहता हूं वह यह है: मैं दूसरे पीसी पर जाता हूं (मेरे लैन पर नहीं) या इंटरनेट से जुड़ी दुनिया भर के किसी भी पीसी पर और निम्न पता टाइप करने के लिए:

http:// 119.56.1.78:8080/myapp

यह मुझे वही पृष्ठ दिखाना चाहिए जिसे मैं स्थानीय रूप से एक्सेस कर सकता हूं http:// 192.168.1.1:8080/myapp

क्या यह संभव है?


2
हाँ यह कब्ज़ है, क्या आपने इसे आज़माया है?
एट्रोपो 12

जवाबों:


15

हाँ यह संभव है। इसे "पोर्ट फ़ॉरवर्डिंग" कहा जाता है ।

119.56.1.78 - आपका सार्वजनिक आईपी ​​पता है
192.168.1.1 - LAN पर आपका निजी IP पता है ।

यह देखने के लिए कि पोर्ट अग्रेषण कैसे किया जाता है, बहुत अच्छी तस्वीरों के साथ यह बहुत अच्छा और छोटा ट्यूटोरियल पढ़ें:
अपने रूटर पर पोर्ट कैसे अग्रेषित करें


5

आपको 8080 portअपने राउटर के माध्यम से आगे बढ़ने की जरूरत है ।

यदि आपके IPपरिवर्तन (आपके पास एक गतिशील IPया एक स्थैतिक है IP, तो यह आपके द्वारा निर्धारित किया जाता है ISP) आप dyndns से एक होस्ट नाम प्राप्त कर सकते हैं और अपने राउटर को dyndnsअपने नए के साथ अपडेट करने के लिए सेट कर सकते हैं IPजब यह बदलता है। यह आपको अपने आवेदन का उपयोग करने की अनुमति देगा:

hostname.dynsns.org/your_app

वैकल्पिक रूप से, आप एक होस्ट किए गए सर्वर और एक डोमेन नाम किराए पर ले सकते हैं।


2

यदि यह अल्पावधि के लिए है , तो आप localtunnel(उसी तरह ngrok) का उपयोग कर सकते हैं ।

बस इन चरणों का पालन करें (आवश्यकता: NodeJS):

  1. localtunnelचलाकर स्थापित करें

    npm install -g localtunnel
    
  2. मान लें, आपका ऐप चालू है http://localhost:8080/, तो चलाएं

    lt --port 8080
    

    यह इस तरह एक यादृच्छिक नाम के साथ एक सार्वजनिक url डोमेन बनाएगा ।

ध्यान दें: आप के रूप में अच्छी कस्टम URL बना सकते (जैसे: lt --port 4200 -s "sangeeth", -sसाधन के उप )।

टा-दा! हॊ गया!


0

कृपया निम्नलिखित लेख पर गौर करें जो आपको स्थिर और गतिशील ips के बारे में बताता है कि आपको अपने ऐप को होस्ट करने के लिए स्थिर आईपी या डोमेन नाम की आवश्यकता है ताकि आप इसे सार्वजनिक रूप से एक्सेस कर सकें। आशा है कि लिंक आपकी मदद करता है


0
  1. डाउनलोड करें
  2. अपनी सेवा चलाएं।
  3. अपने टॉमकैट सर्वर को पोर्ट 8080 पर सुनकर मान लें कि इस कमांड के साथ कमांड लाइन में एनरोक चलाएं :

ngrok.exe http 8080

ngrok पोर्ट फ़ॉरवर्डिंग शुरू करता है और ऐसा दिखता है:

यहाँ छवि विवरण दर्ज करें

अब, क्लाइंट url के साथ अनुरोध चला सकता है http://a9bb8562.ngrok.io/myapp

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