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



在使用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 以检查是否有任何关于不安全连接的警告。如果是这样,这意味着您的第一个配置是好的,并且您必须处理新域配置(检查其证书是否真的适用于新域(。浏览器应该在您离开安全上下文时发出警告,并征求您的同意。顺便告诉我们您正在使用哪种浏览器,以及它是否在桌面或 Citrix 环境等任何东西上运行。

最新更新