Nginx proxy inverso ssl: esta página no se redirige correctamente

Nginx proxy inverso ssl: esta página no se redirige correctamente

Bien, para empezar, soy nuevo en todo esto y todavía estoy aprendiendo. Tengo Nginx configurado y mis servidores proxy inversos estándar funcionan tanto dentro como fuera de mi red. Configuré certbot y generé un certificado SSL comodín, estoy intentando configurar mis servidores proxy para usarlo. Ahora funcionan EN mi red, pero fuera de mi red aparece "No se puede abrir la página porque se produjeron demasiadas redirecciones". ¿Alguien con más conocimientos puede echar un vistazo y, con suerte, arreglar lo que sea que rompí?

A continuación se muestra la configuración que estoy intentando utilizar:

server {
   listen 80;
   server_name subdomain.mysite.org;
   return 301 https://subdomain.mysite.org$request_uri;
 }

server {
   listen 443 ssl;
   server_name subdomain.mysite.org;
   ssl_certificate  /etc/letsencrypt/live/mysite.org/fullchain.pem;
   ssl_certificate_key  /etc/letsencrypt/live/mysite.org/privkey.pem;
   ssl_prefer_server_ciphers on;

   location / {
        proxy_pass http://internalIP:port;

        proxy_set_header        Host $host;
        proxy_set_header        X-Real-IP $remote_addr;
        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header        X-Forwarded-Proto $scheme;
        proxy_headers_hash_max_size 512;
        proxy_headers_hash_bucket_size 128;
    }
}

Respuesta1

Finalmente encontré la respuesta. Este no fue un problema de configuración de NGINX. Este fue un problema de Cloudflare, su valor predeterminado es SSL "Flexible" (entre el cliente y Cloudflare), y lo que realmente queremos es "Completo".

Si está registrado en Cloudflare, tenga esto en cuenta.

información relacionada