Ruby on rails 为什么不是';t nginx是否重定向根请求?

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

我有一个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;
  . . .
}

在这两种情况下,going都会显示nginx欢迎页面,但会正确重定向到

Add
ssl on

服务器{}

您还可以通过
ssl\u证书
ssl\u证书密钥
链接到ssl证书