কীভাবে আমার স্থানীয় টমক্যাট সার্ভারটি সর্বজনীন করতে আমার আইপি সর্বজনীনভাবে অ্যাক্সেসযোগ্য?


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
হ্যাঁ এটি সম্ভাব্য, আপনি কি চেষ্টা করে গেছেন?
এট্রোপো

উত্তর:


15

হ্যা এটা সম্ভব. একে "পোর্ট ফরওয়ার্ডিং" বলা হয় ।

119.56.1.78 - এটি আপনার সার্বজনীন আইপি ঠিকানা
192.168.1.1 - আপনার হয় ব্যক্তিগত আইপি ঠিকানা LAN এর

পোর্ট ফরওয়ার্ডিং কীভাবে হয় তা দেখতে এই খুব ভাল এবং সংক্ষিপ্ত টিউটোরিয়ালটি খুব সুন্দর ছবি সহ পড়ুন:
কীভাবে আপনার রাউটারে পোর্ট ফরওয়ার্ড করবেন


5

8080 portআপনার রাউটারের মাধ্যমে আপনাকে ফরোয়ার্ড করা দরকার ।

যদি আপনার IPপরিবর্তনগুলি (আপনার একটি গতিশীল IPবা একটি স্ট্যাটিক থাকে IP, এটি আপনার দ্বারা নির্ধারিত হয় ISP) আপনি ডাইন্ডেন্স থেকে একটি হোস্টের নাম পেতে পারেন এবং পরিবর্তিত হলে dyndnsআপনার নতুনের সাথে আপডেট করার জন্য আপনার রাউটার সেট আপ করতে পারেন IP। এটি আপনাকে এর মতো আপনার অ্যাপ্লিকেশনটিতে অ্যাক্সেস করার অনুমতি দেবে:

hostname.dynsns.org/your_app

বিকল্পভাবে, আপনি একটি হোস্ট করা সার্ভার এবং একটি ডোমেন নাম ভাড়া নিতে পারেন।


2

যদি এটি স্বল্প মেয়াদী হয় তবে আপনি localtunnel(একই মত ngrok) ব্যবহার করতে পারেন ।

কেবল এই পদক্ষেপগুলি অনুসরণ করুন (প্রয়োজনীয়: নোডজেএস):

  1. localtunnelচালিয়ে ইনস্টল করুন

    npm install -g localtunnel
    
  2. ধরে নিই, আপনার অ্যাপটি চলছে http://localhost:8080/, তারপরে রান করুন

    lt --port 8080
    

    মনে হচ্ছে একটি র্যান্ডম নামের সঙ্গে একটি সর্বজনীন URL ডোমেইন তৈরি করবে এই

নোট: আপনি ভাল হিসাবে কাস্টম URL তৈরি করতে পারেন (যেমন: lt --port 4200 -s "sangeeth", -sমানে সাবডোমেনের )।

Ta-দা! হয়ে গেল!


0

আপনার অ্যাপ্লিকেশনটি হোস্ট করার জন্য আপনার স্ট্যাটিক আইপি বা একটি ডোমেন নাম থাকা দরকার এমন স্ট্যাটিক এবং ডায়নামিক আইপস সম্পর্কে আপনাকে বহনকারী নীচের নিবন্ধটি দেখুন look যাতে আপনি এটি সর্বজনীনভাবে অ্যাক্সেস করতে পারেন। আশা করি লিঙ্কটি আপনাকে সাহায্য করবে


0
  1. ডাউনলোড ngrok
  2. আপনার পরিষেবা চালান।
  3. আপনার টমক্যাট সার্ভারটি 8080 পোর্ট শোনার বিষয়টি ধরে নিয়ে, এই কমান্ডের সাহায্যে কমান্ড লাইনে এনগ্রোক চালান :

ngrok.exe http 8080

এনগ্রোক পোর্ট ফরওয়ার্ডিং শুরু করে এবং এটি দেখতে এরকম দেখাচ্ছে:

এখানে চিত্র বর্ণনা লিখুন

এখন, ক্লায়েন্ট url দিয়ে অনুরোধ চালাতে পারে http://a9bb8562.ngrok.io/myapp

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.