2

我已经使用 capistrano 部署了一个 rails 应用程序到 linode VPS。现在,当我尝试访问http://mysite.com时,我得到一个 301 重定向到https://mysite.com,因为我没有 ssl 设置而失败

nginx 配置文件
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, like Gecko ) 铬/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 模块。

4

1 回答 1

3

这是由于我的 production.rb 文件 config.force_ssl = true 中的以下条目将其更改为 false 解决了问题。

于 2012-10-21T17:03:51.583 回答