0

在使用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 页面”。

4

1 回答 1

0

尝试直接访问https://newdomain.com以检查是否有任何关于不安全连接的警告。如果是这样,这意味着您的第一个配置是好的,并且您必须在 newdomain 配置上工作(检查它的证书是否真的适用于 newdomain)。当您离开安全上下文时,浏览器应该会发出警告,并征得您的同意。顺便告诉我们您使用的是哪种浏览器,以及它是在桌面上运行还是在 Citrix 环境等任何东西上运行。

于 2017-11-22T00:08:03.300 回答