
좋아요, 우선 저는 이 모든 것이 처음이고 아직 배우고 있습니다. 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에 등록한 경우 이 점에 유의하시기 바랍니다.