在花了几个小时使用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;
}尽管此选项不再给出错误,但重写不起作用,并显示"Welcome to NGINX Page“。
发布于 2017-11-22 08:08:03
尝试直接访问https://newdomain.com,检查是否有任何关于不安全连接的警告。如果是这样,这意味着你的第一个配置是好的,你必须在新域配置上工作(检查它的证书是否真的是新域的)。浏览器应该在你离开安全上下文时发出警告,并询问你的同意。顺便告诉我们您使用的是哪种浏览器,以及它是在台式机上运行还是在Citrix环境中运行。
https://stackoverflow.com/questions/47295270
复制相似问题