Ngnix配置在设置SSL后将HTTPS重定向到HTTP

Ngnix配置在设置SSL后将HTTPS重定向到HTTP,ssl,nginx,https,Ssl,Nginx,Https,这是我的一个站点的Nginx配置。我最近编辑了它以设置我的SSL证书,并仅从HTTPS提供服务。现在HTTP可以正常工作/打开,但HTTPS会重定向到HTTP server { listen 80; listen 443 ssl; server_name abc.test.com; add_header Strict-Transport-Security "max-age=31536000"; ssl_certificate /etc/nginx/ss

这是我的一个站点的Nginx配置。我最近编辑了它以设置我的SSL证书,并仅从HTTPS提供服务。现在HTTP可以正常工作/打开,但HTTPS会重定向到HTTP

server {
    listen 80;
    listen 443 ssl;
    server_name abc.test.com;

    add_header Strict-Transport-Security "max-age=31536000";

    ssl_certificate /etc/nginx/ssl/nginx.pem;
    ssl_certificate_key /etc/nginx/ssl/nginx.key;

    client_max_body_size 10M;

    location / {
            proxy_pass http://localhost:2368/;
            proxy_redirect off;
            proxy_set_header HOST $host;
            proxy_buffering off;
    }
}
域名被替换为示例以保持简单


尝试删除80个;但是没有帮助。

你能试试这个吗?它将HTTP站点重定向到HTTPS

   server {
            listen 80;
            listen [::]:80;

            server_name abc.test.com;

            return 301 https://$host$request_uri;
    }

    server {
            # SSL configuration
            listen 443 ssl;
            listen [::]:443 ssl;
            server_name abc.test.com;

            ssl_certificate /etc/nginx/ssl/nginx.pem;
            ssl_certificate_key /etc/nginx/ssl/nginx.key;

            add_header Strict-Transport-Security "max-age=31536000";

            client_max_body_size 10M;

            location / {
               proxy_pass http://localhost:2368/;
               proxy_redirect off;
               proxy_set_header HOST $host;
               proxy_buffering off;
            }
    }

你能试试这个吗?它将HTTP站点重定向到HTTPS

   server {
            listen 80;
            listen [::]:80;

            server_name abc.test.com;

            return 301 https://$host$request_uri;
    }

    server {
            # SSL configuration
            listen 443 ssl;
            listen [::]:443 ssl;
            server_name abc.test.com;

            ssl_certificate /etc/nginx/ssl/nginx.pem;
            ssl_certificate_key /etc/nginx/ssl/nginx.key;

            add_header Strict-Transport-Security "max-age=31536000";

            client_max_body_size 10M;

            location / {
               proxy_pass http://localhost:2368/;
               proxy_redirect off;
               proxy_set_header HOST $host;
               proxy_buffering off;
            }
    }

现在浏览器显示以下错误:abc.test.com页面不工作。abc.test.com多次重定向您。然后是您的应用程序的后端问题。我同意,这不是nginx配置,而是部分后端应用程序和部分Cloudflare配置(域托管工具)。ThanksNow浏览器显示以下错误:abc.test.com页面不工作。abc.test.com多次重定向您。然后是您的应用程序的后端问题。我同意,这不是nginx配置,而是部分后端应用程序和部分Cloudflare配置(域托管工具)。感谢nginx配置中没有任何东西可以执行这种重定向。它从后端应用程序开始。所以你应该检查你的后端代码。我同意,这不是nginx配置,而是部分后端应用程序和部分Cloudflare配置(域托管工具)。感谢nginx配置中没有任何东西可以执行这种重定向。它从后端应用程序开始。所以你应该检查你的后端代码。我同意,这不是nginx配置,而是部分后端应用程序和部分Cloudflare配置(域托管工具)。谢谢