Ruby on rails 为什么不是';t nginx是否重定向根请求?
我有一个100%SSL的rails应用程序,我正在尝试让nginx将所有请求重定向到https,我不确定rails或nginx中是否存在错误配置 config/environments/production.rb设置为:Ruby on rails 为什么不是';t nginx是否重定向根请求?,ruby-on-rails,nginx,Ruby On Rails,Nginx,我有一个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 19
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;
. . .
}
在这两种情况下,going都会显示nginx欢迎页面,但会正确重定向到Add
ssl on代码>
到服务器{}
块
您还可以通过ssl\u证书
和ssl\u证书密钥
链接到ssl证书