Railsに特定のホスト名でアクセスする方法
利用者ごとのトップページを別々のURLに設定する方法。
仮想マシン上で動いているRailsアプリケーションに特定のホスト名でアクセスする必要がある。
そこでlocalhostに相当する127.0.0.1というIPアドレスに独自のホスト名を設定する方法。
/private/etc/
のhosts
ファイルをいじる必要がある。
/private/etc
ディレクトリに移動する。
$ cd /private/etc
viコマンドで編集
$ vi hosts
しかし、これで編集して保存しても、権限がないと怒られてしまう。
そのため、sudo
をつける。
$ sudo vi hosts
i
を押してインサートモードにしてから、独自のホスト名を設定する。
今回はexample.comとsample.comという2つのホスト名を設定する。
127.0.0.1 example.com sample.com
esc
でインサートモード終了。:wq
で保存して終了する。
すでに127.0.0.1 localhost
が存在していると思うが、削除せずに追加すること。
動作確認。rails sでアプリケーションを起動し、ブラウザで
- http://example.com:4000
- http://sample.com:4000
にアクセスする。
どちらの場合でもwelcome aboardと表示されればOK!
Author And Source
この問題について(Railsに特定のホスト名でアクセスする方法), 我々は、より多くの情報をここで見つけました https://qiita.com/ihatov08/items/a0daefbbfbf0b129a2ee著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .