问题是,当我转到我的vhost的url(www.myapp.com)时,我一直收到公共目录的apache目录列表.但是:当我导航到我的rails-app中的路线时,例如; www.myapp.com/pages/1乘客启动应用程序,一切都按预期工作.
这是我的passenger.conf:
# /etc/apache2/conf-enabled/passenger.confLoadModule passenger_module /home/sander/.rvm/gems/ruby-2.1.0-prevIEw2/gems/passenger-4.0.59/buildout/apache2/mod_passenger.so <IfModule mod_passenger.c> PassengerRoot /home/sander/.rvm/gems/ruby-2.1.0-prevIEw2/gems/passenger-4.0.59 PassengerDefaultRuby /home/sander/.rvm/gems/ruby-2.1.0-prevIEw2/wrappers/ruby </IfModule>
我检查了Apache模块是否已加载:
>> apache2ctl -M...passenger_module (shared)
虚拟主机配置:
<VirtualHost my-ip:80> Servername www.myapp.com ServerAlias myapp.com documentRoot /srv/www/rails/myapp/current/public PassengerAppRoot /srv/www/rails/myapp/current RailsEnv production <Directory /srv/www/rails/myapp/current/public> Require all granted Options -multiviews </Directory></VirtualHost>
非常感谢任何帮助.
解决方法 这个关于serverfault的答案帮助我解决了这个问题:http://www.voidcn.com/article/p-ykiatsgc-btz.html
Kami在自动索引模块中结合Phusion Passenger引用了Apache 2.4.17中的一个错误.
我通过在/etc/apache2/mods-enabled/autoindex.load中注释Loadmodule …行禁用了autoindex模块
重新启动Apache,现在一切正常.
总结以上是内存溢出为你收集整理的ruby-on-rails – 从根网址以外的所有网址开始的乘客全部内容,希望文章能够帮你解决ruby-on-rails – 从根网址以外的所有网址开始的乘客所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)