繁体   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