Ruby on rails 403禁止使用轨道/apache/乘客进入
我已经在debian上安装了apache。我已经通过rvm安装了ruby 1.9.3,并通过“gem安装”安装了rails+passenger。我的设置是“/var/rails/rails\u app”中的一个rails应用程序 我还配置了一个子域“rails app.mydomain.com”,该子域重定向到应用程序文件夹,该文件夹使用www-data:www-data命名为755 我在这个网站上关注了RubyonRails的安装-> 乘客一号在这上面有子域设置-> 现在,当我通过该子域进入我的网站时,它显示“403禁止访问”错误! 在我删除它之前,它显示了RubyonRails的“欢迎来到国外”消息 当我通过“乘客启动”在应用程序目录中启动乘客单机版时,应用程序的工作方式与端口3000上的工作方式相同 你能告诉我有什么问题吗 apache错误日志显示了这一点Ruby on rails 403禁止使用轨道/apache/乘客进入,ruby-on-rails,apache,passenger,Ruby On Rails,Apache,Passenger,我已经在debian上安装了apache。我已经通过rvm安装了ruby 1.9.3,并通过“gem安装”安装了rails+passenger。我的设置是“/var/rails/rails\u app”中的一个rails应用程序 我还配置了一个子域“rails app.mydomain.com”,该子域重定向到应用程序文件夹,该文件夹使用www-data:www-data命名为755 我在这个网站上关注了RubyonRails的安装-> 乘客一号在这上面有子域设置-> 现在,当我通过该子域进入我
[Sat Nov 10 07:38:09 2012][error][client XXX.XXX.XXX.XXX]客户端被服务器配置拒绝:/var/rails/rails\u app/public/我想您正在尝试通过端口80上的http访问您的应用程序。您还没有将apache配置为使用Post80指向您的应用程序 首先,请检查您的服务器上是否安装了乘客模块 其次,请验证您的apache配置是否类似于
<VirtualHost *:80>
ServerName <server name>
# !!! Be sure to point DocumentRoot to 'public'!
DocumentRoot <path to public folder of your application>
RailsEnv production
<Directory <path to public folder of your application> >
# This relaxes Apache security settings.
AllowOverride all
# MultiViews must be turned off.
Options FollowSymLinks
</Directory
</VirtualHost>
服务器名
# !!! 确保将DocumentRoot指向“public”!
文档根
RailsEnv生产
#这放松了Apache的安全设置。
允许超越所有
#必须关闭“多视图”。
选项如下符号链接
什么apache版本?apache 2.4已更改配置: