Anladığım kadarıyla, sadece bir yerel geliştirici makinesi kullandığınız anlaşılıyor, DNS sağlayan herhangi bir ağa bağlı değilsiniz.
Eğer haklıysam, aşağıda anlatıldığı gibi şeyleri kurmanızı öneririm:
1. adım: MAC işletim sisteminize (etki alanı başına bir tane) en az iki IP adresi atayın, diyelim ki:
192.168.0.10
192.168.0.11
İkinci IP'yi kurmak için ikinci bir Ethernet Adaptörü (fiziksel değil mantıksal) eklemeniz gerekir.
2. Adım: Bir DNS sunucunuz olmadığından, /etc/hosts
dosyanızı ekleyerek şunları kurabilirsiniz :
192.168.0.10 dev.hostone.com
192.168.0.11 dev.hosttwo.com
3. Adım: Geri döngü arayüzünüze takma adlar atayın:
sudo ifconfig lo0 192.168.0.10 alias
sudo ifconfig lo0 192.168.0.11 alias
4. Adım:ipfw
Paketleri iletmek için kurulum :
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
Bitirdiniz !
Şimdi:
Node.js
Durumunuzu test etmek için iki web sunucusu ayarladım:
$ 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
Önemli:ipfw
kuralların ve geri döngü arabirim diğer adlarının kalıcı olmadığını ve yeniden başlatmadan sonra artık mevcut olmayacağını unutmayın . Bu yüzden bir başlangıç komut dosyası eklemeyi düşünün.