ApacheでRuby on Railsを動かすときの環境構築について教えてください。
ApacheでPassengerを入れて、httpd.confの編集まで行い、DocumentRootをvar/www/html/app/publicに設定しました。
しかしこれではpublicの静的ページへアクセスはできても、route.rbで定義されたapp/views/index/index.html.erbへのアクセスができません。
rails sで動作していたrouteでビューにアクセスする場合、他に何か設定が必要なのでしょうか?
passengerのインストールは下記の手順で行いました。
・gem install passenger
・passenger-install-apache2-module
・httpd.confの編集
<VirtualHost *:80> RailsEnv production PassengerRuby /home/vagrant/.rbenv/shims/ruby RackBaseURI / ServerName test.com DocumentRoot /var/www/html/testapp/public <Directory /var/www/html/testapp/public> Require all granted AllOverride all Options -MultiViews </Directory> </VirtualHost> LoadModule passenger_module /home/vagrant/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/passenger-5.1.8/buildout/apache2/mod_passenger.so <IfModule mod_passenger.c> PassengerRoot /home/vagrant/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/passenger-5.1.8 PassengerDefaultRuby /home/vagrant/.rbenv/versions/2.4.1/bin/ruby </IfModule>
あなたの回答
tips
プレビュー