简体   繁体   English

Request.referer始终指向主机

[英]Request.referer always points to host

It seems like request.referer or request.env['HTTP_REFERER'] does not provide the right referer on my setup. 似乎request.refererrequest.env['HTTP_REFERER']没有在我的设置中提供正确的引荐来源。 Referer is always the host of my applicaton ( http://mydomain.tld ). Referer始终是我的应用程序( http://mydomain.tld )的主机。 I expected a different referer based on my previous page like http://mydomain.tld/tasks/1 or http://mydomain.tld/tasks . 我期望基于上一页的其他http://mydomain.tld/tasks/1例如http://mydomain.tld/tasks/1http://mydomain.tld/tasks

This is my virtualhost setup: 这是我的虚拟主机设置:

<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

I am using apache with passenger-rvm. 我在apache-rvm中使用apache。 Is there something wrong with my setup? 我的设置有问题吗?

Argh, my bad. 啊,我的坏。 I installed a new browser plugin Script no . 我安装了新的浏览器插件ScriptNo That was the reason why my referer was unset ... 这就是为什么我的推荐人未设置的原因...

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM