【发布时间】:2015-09-08 13:03:47
【问题描述】:
我有一个 100% SSL 的 rails 应用程序,我正在尝试让 nginx 将所有请求重定向到 https,我不确定 rails 或 nginx 中是否存在错误配置。
config/environments/production.rb 设置为:
config.force_ssl = true
尝试 1:
server {
server_name 192.168.2.4;
listen 80;
listen 443 ssl;
. . .
}
尝试 2:
server {
server_name 192.168.2.4;
listen 80;
return 301 https://192.168.2.4$request_uri;
}
server {
server_name 192.168.2.4;
listen 443 ssl;
. . .
}
在这两种情况下,http://192.168.2.4 将显示 nginx 欢迎页面,但 http://192.168.2.4/login 将正确重定向到 https://192.168.2.4/login
【问题讨论】:
标签: ruby-on-rails nginx