ローカルで起動する api サーバーに対して、名前をつけて browser からアクセスしたい。


Mac で開発をしています。この上で、ローカルでのみ起動・アクセスしたい、 rails アプリ(API サーバープログラム)
がいくつかあります。このようなサービスに対して、独自のホストネームを付与して、アクセスできたら便利だと考えました。

例えば、 <http://my-local-superservice> にアクセスすると、 localhost の 3000
(ないし、サービス毎に予め設定しておくポート) に接続しにいくような設定です。

質問

  * このようなことは可能でしょうか? 可能な場合、どのような設定になるでしょうか?




[puma-dev](https://github.com/puma/puma-dev) が、自分の欲しかったものの様子です。

[code]

    brew install puma/puma/puma-dev
    sudo puma-dev -setup
    
    cd ~/.puma-dev
    ln -s ~/Path/to/my-local-superservice
    
    puma-dev -d pdev
    
[/code]

をすると、 `my-local-superservice.pdev:9280` でアクセス可能になりました。




railsアプリをApacheで動かすようにして、名前ベースのバーチャルホストを設定すればできそうな気がします。

その上で、hostsで ホスト名を 127.0.0.1
に紐付け、ブラウザでホスト名でアクセスすればApacheが適切なバーチャルホストにリクエストを割り振ってくれます。

