Rails5.1.3でWebアプリケーション制作の勉強をしています。本番環境で各ページにアクセスできるように
各ページのホスト名とURLパスを設定したいのですが全くわからないので教えていただけないでしょうか?
現在以下の設定で学習を進めています。
hostファイルの設定 C:¥Windows¥System32¥drivers 127.0.0.1 example.com neko.example.com
config/environments/development.rb config.chibi = { staff: { host: 'neko.example.com', path: '' }, admin: { host: 'neko.example.com', path: 'admin' }, customer: { host: 'example.com', path: 'mypage' }, visitor: { host: 'example.com', path: 'visitor' }, restrict_ip_addresses: false }
config/environments/production.rb config.chibi = { staff: { host: 'neko.example.com', path: '' }, admin: { host: 'neko.example.com', path: 'admin' }, customer: { host: 'example.com', path: 'mypage' }, visitor: { host: 'example.com', path: 'visitor' } }
のようにURSパスを設定しています。
ルーティングは以下のようにしています。
config/routes.rb Rails.application.routes.draw do config = Rails.application.config.neko ・・・・ constraints host: config[:staff][:host] do namespace :staff, path: config[:staff][:path] do ・・・・ constraints host: config[:admin][:host] do namespace :admin, path: config[:admin][:path] do ・・・・ constraints host: config[:customer][:host] do namespace :customer, path: config[:customer][:path] do ・・・・ constraints host: config[:visitor][:host] do namespace :visitor, path: config[:visitor][:path] do ・・・・
たとえばドメイン名をxyz-neko.comで取得したとします。
その場合、本番環境で各ページにアクセスできるように設定するにはどのようにすればいいのでしょうか?
こんなかんじでしょうか?
config/environments/production.rb config.chibi = { 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/
で各ページにアクセスできるのようになるのでしょうか?初めてなので全くわからなくて困っています。
どなたか教えていただけないでしょうか?宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/29 00:59
2017/12/29 01:16
2017/12/29 03:58