質問: { staff: { host: 'xyz-neko.com', path: 'staff' }, admin: { host: 'xyz-neko.com', path: 'admin' }, customer: { host: 'xyz-neko.com', path: 'mypage' }, visitor: { host: 'xyz-neko.com', path: '' } } ``` このように記述していれば staffには http://www.xyz-neko.com/staff adminには http://www.xyz-neko.com/admin customerには http://www.xyz-neko.com/mypage visitorには http://www.xyz-neko.com/ で各ページにアクセスできるのようになるのでしょうか?初めてなので全くわからなくて困っています。 どなたか教えていただけないでしょうか?宜しくお願いします。
回答: ### ドメイン購入前にやる事 **※グローバルIPを持つ本番環境のサーバはすでにあり、ApacheやDB、Railsが動くようにしてあるものとします。** 本番環境のサーバのWebサーバ(Apacheなど)でバーチャルホストの設定をします。 xyz-neko.comに対して、内部のRailsのポート番号へアクセスできるようにします。 開発PC(Windows)のhostファイルに以下を追記します。 `サーバのIP xyz-neko.com` これで開発PCからxyz-neko.comに対してアクセスでき、動作する事を確認します。 サーバのIPは、/sbin/ifconfigなどで表示できるかと思いますし、サーバを申し込んだ時にIPなどを知らせるメールを受け取っているはずです。 ### ドメインの購入とDNSの設定 ムームードメイン、エックスドメイン、お名前.comなどでドメインを購入します。 その後、各サービスの管理画面から、xyz-neko.com に対してサーバのIPを設定します。 これがいわゆるDNSの設定ですね。 私個人ではムームードメインを使っていますが、会社ではエックスドメインを使っています。 ドメイン業者の違いとしては、管理画面と価格の違いがありますが、気にするほどではないです。 ### Passengerの設定などの参考URL 私自身は、Apache+Pumaで運用しているので、Passengerに詳しくないので参考URLを紹介しておきます。 実際に試していないので、そこはご了承ください。 この記事ではサーバのOSはCentOS7を前提としていますので、これを参考にする場合は、実際に借りるサーバのOSをCentOS7を選択してください。 また、ローカルの仮想マシンでも試せますので、いきなり本番サーバを借りずに、まずはローカルの仮想マシン(vagrantなど)で試してみるのが良いと思います。 また、この記事のRailsやRubyのバージョンが古いのでそこはご自身の環境に置き換えてください。 100%自分と同じ環境の記事というものはなかなかないので、仕方ないです。 環境の違いにより、作業していると表示される画面なども、記事とは異なる部分が出てくるはずですが、それはそういうものなのでその都度調べながら進める必要があります。 Apache2.4+passenger5でrails4.2を動かす Rails 4.2.5.1 ruby 2.3.0 Apache 2.4.6 Passenger 5.0.24