杂种和杂种Apache - 403错误

时间:2012-08-08 13:41:42

标签: ruby-on-rails apache mongrel

我正在尝试使用Rails和Mongrel运行我的rails应用程序。当我的浏览器指向应用程序时,我一直收到403权限被拒绝的Apache错误。

我可以确认我的mongrel_rails实例正在运行(端口3001,3002和3003)。

这是我的vhost.conf:

<Proxy balancer://mongrelcluster>
  BalancerMember http://127.0.0.1:3001
  BalancerMember http://127.0.0.1:3002
  BalancerMember http://127.0.0.1:3003
</Proxy>

<VirtualHost *:80>
  ServerName subdomain.domain.co.uk
  ServerAlias subdomain.domain.co.uk
  ProxyPass / balancer://mongrelcluster/
  ProxyPassReverse / balancer://mongrelcluster/
  ProxyPreserveHost on
</VirtualHost>

我想我必须在这里遗漏一些东西。我已经尝试在我的虚拟主机中添加一个DocumentRoot指令,该指令指向我的应用程序的根目录,但无济于事。

以下是我的杂种日志(RE端口3003)的一些输出:

  

**信号已准备就绪。 TERM =&gt;停。 USR2 =&gt;重新开始。 INT =&gt;停止(不重启)。   ** Rails信号已注册。 HUP =&gt;重新加载(不重启)。它可能不会很好。   ** Mongrel 1.2.0.pre2的可用时间为0.0.0.0:3003 2012-08-08 10:32:14 +0000:调用Dispatcher.dispatch时出错#   /usr/local/rvm/gems/ruby-1.9.3-p194/gems/mongrel-1.2.0.pre2/lib/mongrel/rails.rb:76:in   block in process' <internal:prelude>:10:in同步”   /usr/local/rvm/gems/ruby-1.9.3-p194/gems/mongrel-1.2.0.pre2/lib/mongrel/rails.rb:74:in   process_client中的process' /usr/local/rvm/gems/ruby-1.9.3-p194/gems/mongrel-1.2.0.pre2/lib/mongrel.rb:165:in 阻止   /usr/local/rvm/gems/ruby-1.9.3-p194/gems/mongrel-1.2.0.pre2/lib/mongrel.rb:164:in   each' /usr/local/rvm/gems/ruby-1.9.3-p194/gems/mongrel-1.2.0.pre2/lib/mongrel.rb:164:in process_client”   /usr/local/rvm/gems/ruby-1.9.3-p194/gems/mongrel-1.2.0.pre2/lib/mongrel.rb:291:in   “阻止(2级)运行'

我可以看到某处发送错误(此错误仅在第三个和最终端口上流行)。 我跑了

gem install dispatch

但我仍然遇到这个问题。我不知道问题是apache,mongrel还是两者兼而有之。

任何提示?

0 个答案:

没有答案