私のセットアップで正しいリファラーが提供されているように見えるrequest.referer
かrequest.env['HTTP_REFERER']
、提供されていません。リファラーは常にアプリケーションのホストです ( http://mydomain.tld
)。http://mydomain.tld/tasks/1
またはのような前のページに基づいて、別のリファラーを期待していましたhttp://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
私はパッセンジャー rvm で apache を使用しています。セットアップに何か問題がありますか?