簡體   English   中英

將 NGINX HTTPS 域重定向到新的 HTTPS 域

[英]Redirect NGINX HTTPS domain to new HTTPS domain

在使用duckduckgo 花費數小時后,這是我得到的最佳答案,但仍然無法將當前的 HTTPS 域重定向到新的 HTTPS 域。

server {
    listen 80;
    listen 443 ssl;
    server_name www.olddomain.com olddomain.com;
    rewrite 301 https://newdomain.com$request_uri;
}

瀏覽器給出不安全的連接錯誤。

我也嘗試過類似的事情

server {
    listen 443 ssl;
    server_name olddomain.com;
    ssl on;
    ssl_certificate /etc/ssl/certs/OLD.crt;
    ssl_certificate_key /etc/ssl/private/OLD.key;

    #enables all versions of TLS, but not SSLv2 or 3 which are weak and now deprecated.
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

    ssl_ciphers "ALLLLLLTTHHISSSS";
    ssl_prefer_server_ciphers on;

    rewrite 301 https://newdomain.com$request_uri;
}

盡管此選項停止給出錯誤,但重寫不起作用,並轉到“歡迎使用 NGINX 頁面”。

嘗試直接訪問https://newdomain.com以檢查是否有任何關於不安全連接的警告。 如果是這樣,這意味着你的第一個配置是好的,你必須在 newdomain 配置上工作(檢查它的證書是否真的適用於 newdomain)。 當您離開安全環境時,瀏覽器應該發出警告,並征得您的同意。 順便告訴我們您使用的是哪種瀏覽器,以及它是否在桌面或任何東西(例如 Citrix 環境)上運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM