Request.referer始终指向主机

时间:2012-04-26 10:48:25

标签: ruby-on-rails ruby apache rvm passenger

似乎request.refererrequest.env['HTTP_REFERER']未在我的设置中提供正确的引用。 Referer始终是我的应用程序的主持人(http://mydomain.tld)。我期望基于我的上一页(例如http://mydomain.tld/tasks/1http://mydomain.tld/tasks)推荐不同的引用者。

这是我的虚拟主机设置:

<VirtualHost *:80>
 ServerName referer
 RailsEnv development

 DocumentRoot /var/www/referer/public
 <Directory /var/www/referer/public>
   Options None
   AllowOverride None
   Order deny,allow
   Allow from all
 </Directory>

# passenger.conf
<IfModule mod_passenger.c>
 PassengerRoot /usr/local/rvm/gems/ruby-1.9.3-p125/gems/passenger-3.0.11
 PassengerRuby /usr/local/rvm/wrappers/ruby-1.9.3-p125/ruby
</IfModule>

# passenger.load
LoadModule passenger_module /usr/local/rvm/gems/ruby-1.9.3-p125/gems/passenger-3.0.11/ext/apache2/mod_passenger.so

我正在使用apache和passenger-rvm。我的设置有问题吗?

1 个答案:

答案 0 :(得分:1)

唉,我的坏。我安装了一个新的浏览器插件Script no。这就是为什么我的引用者没有被设置的原因......