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