更改配置後 Nginx 仍然重定向到 HTTPS

更改配置後 Nginx 仍然重定向到 HTTPS

我需要在我們的網站上暫時停用 HTTPS,因為我在續訂憑證時意外受到 LetsEncrypt 的速率限制。當我訪問該網站時,我被重定向到 https,但我們的憑證仍然過期,因此它會發出警告。我不知道如何讓它停止重定向到 https。

我還嘗試過「刪除網域安全性原則」並清除 Chrome 中該網域的 HSTS,看看是否只是 Chrome 重定向了我,但它仍然不起作用。

這是註解掉 SSL 內容後我目前的設定檔。是的,我更改後重新啟動了 nginx。另外,我在其他設定檔中沒有任何重定向。

server {
    listen 80;
    #listen 443 ssl;

    #ssl_certificate /etc/letsencrypt/live/tradervalues.com/fullchain.pem;
    #ssl_certificate_key /etc/letsencrypt/live/tradervalues.com/privkey.pem;

    client_max_body_size 256m;
    client_body_timeout 120s;
    root /var/www/trader-wordpress;
    index index.php;
    server_name tradervalues.com;

    location / {
            try_files $uri $uri/ /index.php?q=$uri&$args;
    }

    location = /favicon.ico {
            log_not_found off;
            access_log off;
            allow all;
    }

    location ~ \.php$ {
            include /etc/nginx/fastcgi_params;
            fastcgi_index index.php;
            fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }

    location ~ /\.ht {
            deny all;
    }
}

答案1

瀏覽器可能會重定向到 https。您可以使用curl 進行確認:curl -ihttp://example.site.com

你的 nginx 也不應該打開連接埠 443 ,「telnet example.site.com 443」應該失敗。如果不是這種情況,您可能有另一個設定檔開啟該連接埠。

答案2

我不會說問題已經解決,但事實證明我的費率只限制了一小時而不是一周。我能夠成功續訂證書,因此不再需要此證書。

相關內容