Nginx 리디렉션 구성 후에도 웹사이트는 여전히 HTTP에서 https로 리디렉션되어야 합니다.

Nginx 리디렉션 구성 후에도 웹사이트는 여전히 HTTP에서 https로 리디렉션되어야 합니다.

저는 AWS EC2를 사용하여 로드 밸런서를 사용하여 웹사이트를 구축하고 있습니다. 그러나 침투 테스트 결과에 따르면 해당 웹사이트는 여전히 http를 통해 액세스할 수 있는 것으로 나타났습니다. Nginx 구성 파일에 http에서 https로의 리디렉션이 있는지 확인했습니다.

   server {
        listen       80 default_server;
        listen       [::]:80 default_server;
        server_name  _;
        root         /usr/share/nginx/html;
        return         301 https://$server_name$request_uri;

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;
    # disable checking file size for upload
    client_max_body_size 0;

        location / {
        proxy_pass http://127.0.0.1:8000/;
                proxy_set_header HOST \$host;
                proxy_set_header X-Forwarded-Proto \$scheme;
                proxy_set_header X-Real-IP \$remote_addr;
                proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;
        }

    location /flower/ {
        # rewrite ^/flower/(.*)$ /\$1 break;
        proxy_pass http://127.0.0.1:5555/;
                proxy_set_header HOST \$host;
                proxy_set_header X-Forwarded-Proto \$scheme;
                proxy_set_header X-Real-IP \$remote_addr;
                proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;
    }

        error_page 404 /404.html;
            location = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }

    # Settings for a TLS enabled server.
    
        server {
            listen       443 ssl http2 default_server;
            listen       [::]:443 ssl http2 default_server;
            server_name  _;
            root         /usr/share/nginx/html;

웹사이트에서 여전히 HTTP 통신을 허용하는 이유는 무엇입니까?

관련 정보