Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Request.referer始终指向主机_Ruby On Rails_Ruby_Apache_Rvm_Passenger - Fatal编程技术网

Ruby on rails Request.referer始终指向主机

Ruby on rails Request.referer始终指向主机,ruby-on-rails,ruby,apache,rvm,passenger,Ruby On Rails,Ruby,Apache,Rvm,Passenger,似乎request.referer或request.env['HTTP\u referer']在我的设置中没有提供正确的referer。 Referer始终是我的应用程序的主机(http://mydomain.tld)。根据我上一页的内容,我希望有一个不同的推荐人,如http://mydomain.tld/tasks/1或http://mydomain.tld/tasks 这是我的virtualhost设置: <VirtualHost *:80> ServerName refere

似乎
request.referer
request.env['HTTP\u referer']
在我的设置中没有提供正确的referer。 Referer始终是我的应用程序的主机(
http://mydomain.tld
)。根据我上一页的内容,我希望有一个不同的推荐人,如
http://mydomain.tld/tasks/1
http://mydomain.tld/tasks

这是我的virtualhost设置:

<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>

服务器名引用程序
RailsEnv开发
DocumentRoot/var/www/referer/public
选项无
不允许超限
命令拒绝,允许
通融

#passenger.conf
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
#载客量
LoadModule乘客舱/usr/local/rvm/gems/ruby-1.9.3-p125/gems/passenger-3.0.11/ext/apache2/mod_乘客舱

我正在将apache与乘客rvm一起使用。我的设置有什么问题吗?

啊,我的不好。我安装了一个新的浏览器插件。这就是我的推荐人不确定的原因

# 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