আমরা যারা ওয়েব ডেভেলপমেন্ট করি, প্রায় সময় কাজ করা হয় নিজের লোকাল হোস্টে। অন্য কোন কম্পিউটার থেকে এক্সেস করতে চাইলে তা একটু ট্রিক খাটিয়েই করা যায়। পদ্ধতিকে বলে টানেল তৈরি করা। সিকিউর টানেল তৈরি করার অনেক গুলো পদ্ধতি রয়েছে। ngrok তেমনি একটা ছোট্ট এপলিকেশন।
লোকাল হোস্টের জন্য আমি wamp ব্যবহার করি। লোকাল হোস্টে ডেভেলপমেন্ট ইনভারনমেন্ট তৈরি থাকলে তো ভালো। না হয় এখানে গিয়ে wamp ডাউনলোড করে নিতে পারেন। এবং ইনস্টল করার পরই আপনার কম্পিউটারে ডেভেলপমেন্ট ইনভারনমেন্ট তৈরি হয়ে যাবে।
ইনস্টলের পর আপনি http://localhost/ বা http://127.0.0.1/ ব্রাউজ করলে wamp সার্ভারের ইনফরমেশন দেখতে পাবেন। কোন প্রজেক্ট থাকলে তাও এক্সেস করতে পারবেন।
এবার অন্য পিসি বা অন্য কোন ডিভাইস থেকে আপনার এই লোকাল সার্ভার এক্সেসের জন্য ব্যবহার করতে পারেন ngrok …এমন অনেক পদ্ধতি রয়েছে। ব্যবহারের জন্য ngrok ডাউনলোড করে নিন। https://ngrok.com/ থেকে।
এরপর আনজিপ করুন কোথাও। যেমন ডেক্সটপে.. কমান্ডলাইন ওপেন করুন। এরপর আপনি যেখানে ngrok রেখেছেন, সে ডিরেক্টরিতে যান। যেমন cd Desktop
এবার ngrok রান করুন একটি টানেল তৈরি করার জন্য। তার জন্য কমান্ড লাইনে লিখুনঃ ngrok 80
তাহলে নিচের মত দেখতে পাবেন। আপনার টানেল তৈরি। অন্য যে কোন জায়গা থেকে আপনার লোকাল হোস্ট এক্সেস করতে পারবেন।
Forwarding এর পরে হচ্ছে আপনার এড্রেস। তা লিখে অন্য যে কোন জায়গা থেকে এক্সেস করা যাবে। http://localhost:4040/ এখানে ভিজিট করে লিঙ্কটি পেতে পারেন।। ইনকামিং আউটগোইং সকল তথ্যই দেখাবে এখানে…
আপনি চাইলে কাস্টম ডোমেইনও যুক্ত করতে পারেন। যেমন habijabi.com ইত্যাদি। তার জন্য কনফিগার করে নিতে হবে। কনফিগার কিভাবে করতে হয় তার বিস্তারিত গাইড রয়েছে https://ngrok.com/ এ…
nice 🙂
দারুন লাগলো।
কিন্তু প্রতিবারই web address টা change হয়ে যায়।
ভাইজান, চমৎকার কাজের একটা পোস্ট করার জন্য্ আন্তরিক ধন্যবাদ।
ক্লায়েন্টকে এভাবে দেখাতে চাইলে, তিনি তো WWW ডিরেক্টরিতে থাকা সব প্রজেক্ট-ই মনে হয় দেখতে পারবে্ তাই না? কোন ভাবে কি ক্লায়েন্টের অন্যান্য প্রজেক্ট দেখায় রেস্ট্রিকশন আনা যায়?
ভাই আমি আপনার পোস্ট গুলা নিয়মিত পড়ি । অাপনার সব পোস্ট ই আমার কাছে খুবই ভাল লাগে । তবে এই পোস্ট টা আমার জন্য খুবই উপকারী একটা পোস্ট । এটা সম্পর্কে এর আগে আমার কোন ধারনা ছিল না । আপনাকে অশেষ ধন্যবাদ।
Useful Post