我已经部署了一个rails应用程序来使用capistrano来编写VPS。 现在,当我尝试访问http://mysite.com我得到一个301redirect到https://mysite.com ,失败,因为我没有ssl设置
nginx的conf文件
server {
listen 80;
server_name mysite.com;
root /home/stream_production/current/public;
passenger_enabled on;
rails_env production;
}
访问日志 – [20 / Oct / 2012:14:29:23 -0700]“GET / HTTP / 1.1”301 5“ – ”“Mozilla / 5.0(Windows NT 6.1; WOW64)AppleWebKit / 537.4(KHTML,像Gecko )Chrome / 22.0.1229.94 Safari / 537.4“
我使用Ubuntu 12.04,rvm 1.15.8,ruby 1.9.3,rails 3.2.8,Phusion Passenger 3.0.17,Passenger的Nginx模块。
这是由我的production.rb文件中的以下条目config.force_ssl = true将其更改为false解决了问题。