我已经使用capistrano将rails应用程序部署到linode VPS。现在,当我尝试访问http://mysite.com时,我得到了一个301重定向到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;
}
访问日志--2012年10月20日:14:29:23-0700GET/ HTTP/1.1“301 5 "-”"Mozilla/5.0 (Windows NT6.1;WOW64) AppleWebKit/537.4 (KHTML,如Gecko) Chrome/22.0.1229.94Safari/537.4“
我使用的是Ubuntu 12.04,rvm 1.15.8,ruby 1.9.3,rails 3.2.8,Phusion Passenger 3.0.17,Passenger's Nginx模块。
发布于 2012-10-22 01:03:52
这是由我的production.rb文件config.force_ssl = true中的以下条目引起的,将其更改为false解决了问题。
https://stackoverflow.com/questions/12992988
复制相似问题