重定向www ssl到非www ssl nginx
问题描述:
我使用nginx反向代理将http流量重定向到https,但是当我尝试重定向“www”https流量时,浏览器会抛出安全错误,因为我们的证书是针对非www版本。重定向www ssl到非www ssl nginx
我一直在试图找到一种方式来重定向,而不会触发安全错误,但我没有运气。
下面是我们的http-> https流量的示例重定向。
server {
listen 80;
server_name example.com;
server_name www.example.com;
return 301 https://example.com$request_uri;
}
下面是用于重定向WWW HTTPS非工作段:在第一处理握手
server {
listen 443;
server_name www.example.com;
ssl on;
// ssl key/crt etc here
return 301 https://example.com$request_uri;
}
答
SSL和仅握手之后它发送请求。
握手过程中不能重定向,所以不可能。你需要一个合适的证书