Nginx 역방향 프록시 SSL: 이 페이지가 제대로 리디렉션되지 않습니다.

Nginx 역방향 프록시 SSL: 이 페이지가 제대로 리디렉션되지 않습니다.

좋아요, 우선 저는 이 모든 것이 처음이고 아직 배우고 있습니다. Nginx를 설정했고 표준 역방향 프록시가 네트워크 내부와 외부 모두에서 작동합니다. certbot을 설정하고 와일드카드 SSL 인증서를 생성했습니다. 이를 사용하도록 프록시를 설정하려고 합니다. 이제 그들은 내 네트워크에서는 작동하지만 내 네트워크 외부에서는 "리디렉션이 너무 많이 발생하여 페이지를 열 수 없습니다"라는 메시지가 나타납니다. 좀 더 지식이 풍부한 사람이 살펴보고 내가 망친 부분을 고칠 수 있습니까?

다음은 내가 사용하려는 구성입니다.

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;
    }
}

답변1

마침내 답을 찾았습니다. 이는 NGINX 구성 문제가 아닙니다. 이것은 Cloudflare 문제였으며 기본적으로 "Flexible" SSL(클라이언트와 Cloudflare 간)로 설정되어 있으며 우리가 실제로 원하는 것은 "전체"입니다.

Cloudflare에 등록한 경우 이 점에 유의하시기 바랍니다.

관련 정보