在做二级域名支持的项目的时候,需要配置多个域名都指向127.0.0.1,而且二级域名是动态增加的。
在改/etc/hosts的时候就会有这样的需求:127.0.0.1 *.domain.com
不幸的是/etc/hosts并不支持这样的配置。所以好心人就提供了泛域名解析到127.0.0.1。这样的域名有:
lvh.me
smackaho.st
请看:
Holin:~ holin$ ping lvh.me
PING lvh.me (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.044 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.042 ms
HoLin:~ holin$ ping whatever.lvh.me
PING whatever.lvh.me (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.035 ms
现在就可以这样访问我们的Rails应用就可以这样:
http://subdomain1.smackaho.st:3000/
http://subdomain2.lvh.me:3000/
真的很方便!