আমার বোধগম্যতা থেকে, দেখে মনে হচ্ছে আপনি কেবল একটি স্থানীয় দেব মেশিন ব্যবহার করেন, মানে কোনও ডিএনএস সরবরাহকারী কোনও নেটওয়ার্কের সাথে সংযুক্ত নেই।
আমি যদি সঠিক হয়ে থাকি তবে আমি নীচে বর্ণিত জিনিসগুলি সেটআপ করার পরামর্শ দেব:
পদক্ষেপ 1: আপনার ম্যাক ওএসে কমপক্ষে দুটি আইপি ঠিকানা বরাদ্দ করুন (প্রতিটি ডোমেন প্রতি), আসুন বলি:
192.168.0.10
192.168.0.11
দ্বিতীয় আইপি সেটআপ করতে আপনাকে একটি দ্বিতীয় ইথারনেট অ্যাডাপ্টার যুক্ত করতে হবে (যৌক্তিক শারীরিক নয়)।
পদক্ষেপ 2: আপনার কোনও ডিএনএস সার্ভার না থাকায় আপনি নিজের /etc/hosts
ফাইলটি সেটআপ করতে পারেন :
192.168.0.10 dev.hostone.com
192.168.0.11 dev.hosttwo.com
পদক্ষেপ 3: আপনার লুপব্যাক ইন্টারফেসে উপাধি নির্ধারণ করুন:
sudo ifconfig lo0 192.168.0.10 alias
sudo ifconfig lo0 192.168.0.11 alias
পদক্ষেপ 4:ipfw
প্যাকেট ফরোয়ার্ড সেটআপ করুন :
sudo ipfw add fwd 127.0.0.1,123 tcp from me to 192.168.0.10 dst-port 80
sudo ipfw add fwd 127.0.0.1,456 tcp from me to 192.168.0.11 dst-port 80
তুমি পেরেছ !
এখন:
আমি আপনার কেসটি Node.js
পরীক্ষা করতে দুটি ওয়েব সার্ভার সেটআপ করেছি :
$ netstat -anp tcp | grep -E "123|456"
tcp4 0 0 127.0.0.1:123 *.* LISTEN
tcp4 0 0 127.0.0.1:456 *.* LISTEN
গুরুত্বপূর্ণ: নোট করুন ipfw
এবং লুপব্যাক ইন্টারফেসের অ্যালিয়াসগুলি স্থির নয় এবং পুনরায় বুটের পরে আর উপস্থিত থাকবে না। সুতরাং একটি স্টার্টআপ স্ক্রিপ্ট যুক্ত বিবেচনা করুন।