首页 > 解决方案 > 带有强制 ssl 的 nginx 让我无限重定向

问题描述

我在 Rails 应用程序上构建了一个 2.7 ruby​​。但是我似乎对 nginx 配置文件有问题:当我打开服务器时,它会进入无限循环的重定向。

你能帮我找到解决这个问题的方法吗?

server {


    server_name partecipativa.online;
    client_max_body_size 32M;

    passenger_enabled on;
    passenger_ruby /home/decidim/.rbenv/versions/2.7.1/bin/ruby;

    rails_env    production;
    root         /home/decidim/decidim-app/public;

    listen [::]:443 ipv6only=on;
    listen 443 ssl;
    ssl_certificate /etc/letsencrypt/live/partecipativa.online-0001/fullchain.pem; # managed by Cert>    ssl_certificate_key /etc/letsencrypt/live/partecipativa.online-0001/privkey.pem; # managed by Ce>    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

    
}

server {

    if ($host = partecipativa.online) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


    listen 80;
    listen [::]:80 ipv6only=on;
    server_name partecipativa.online;
    return 404; # managed by Certbot

}

标签: loopsnginxpassenger

解决方案


推荐阅读