masq - 開発で使えるDNSサーバ
Basecampが開発したPowというツールは自動的に.devというドメインでアクセスできるようになります。これが便利で、サーバのポート番号を指定するのに感じていた面倒さはありません。しかしPowはRackサーバ向けであって他の開発に使えませんでした。 そこで使ってみたいのがmasqです。PowからDNSサーバの部分だけを切り出したソフトウェアです。
masqの使い方
masqを実行すると、*.devというURLアクセスがすべてlocalhostを返してくれるようになります。
$ ping test.dev
PING test.dev (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.030 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.040 ms
後はnginxやApacheの設定でディレクトリを分ければ良いだけです。ドメイン名を使ってルートディレクトリを動的に割り振るようにすれば、開発がとてもスムーズになるでしょう。新しいサービスを作ったりする際に便利なソフトウェアです。
masqはCoffeeScript/JavaScript製のオープンソース・ソフトウェア(MIT License)です。