loops - 带有强制 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
}
解决方案
推荐阅读
- python - 如何将循环输出迭代打印到文件中?
- mysql - 在 MySQL 中插入带有时区偏移量的时间戳不一致
- php - 在 XAMPP 中,它显示 Webserver/documents 文件而不是 MAC 上的 .htdocs 文件
- firebase - 一个 Firebase Auth 用户可以使用多个电子邮件凭据吗?
- r - 在没有 R 包结构的 Github Actions 中使用 testthat 持续集成
- sql - 在sql中执行外部脚本
- vb.net - 读取图像文件元数据而不读取整个文件
- python-3.x - print(eval("print(2+3)")) 打印 2 个不同的答案
- postgresql - 将数据从 postgres 表发送到 AWS S3 Bucket
- java - Java中的补丁方法