Я много занимаюсь веб-разработками, в основном RoR и PHP, у меня есть виртуальные машины, в которых содержатся мои среды разработки, и работа с несколькими клиентами на них - это боль. С PHP вы просто создаете подкаталог, но с RoR это немного болезненно.
Я хотел бы создать локальный DNS-сервер, который перенаправлял бы запросы к определенному TLD на мои виртуальные машины / серверы.
TLD будет выглядеть так, как будто *.php.dev
будет работать на виртуальной машине php, а mysql.dev
будет указывать на сервер MySQL и так далее.
Я боролся с локальным сервером BIND, но это настоящая боль. У вас есть легкие альтернативы для BIND, желательно на основе ruby/python.
Я пробовал RubyDNS, но eventmachine каждый раз вылетает.
Последнее, что я запускаю на MacBook Pro с OSX 10.6
Изменить Я пробовал dnsmasq, но я столкнулся с другой проблемой: в OSX есть демон привязки к кешу. Я буду исследовать, как отключить.