正如标题所述。
我发现了另一个有用的 Q/A,但它没有显示如何在 Nginx 设置中正确执行,我的意思是parameters
. 他可能的意思是https://exmaple.com
在被重定向到 之前应该有一个有效的握手https://www.example.com
。在我的场景中https://www.example.com
效果很好,但https:example.com
不能重定向到https://www.example.com
.
server {
listen 80;
server_name example.com www.example.com;
rewrite ^ https://example.com$request_uri? permanent;
}
server {
listen 443;
server_name example.com;
ssl on;
# some other settings, correctly
}
但是,它在浏览http://example.com
时被重定向到,https://example.com
但它以 chrome 显示
This site can’t be reached
example.com unexpectedly closed the connection.
ERR_CONNECTION_CLOSED```
我想全部重定向到https://example.com
,如何?
- 更新 -
/var/log/nginx/access.log
节目_
"GET / HTTP/2.0" 301 216 "-"
没有错误/var/log/nginx/error.log
非常感谢!!!
所以你想将所有流量重定向到https://www.example.com?
我认为您在listen 443 ssl中缺少ssl指令;
请参阅下面的示例
使用 HTTPS 的主要配置 - www.example.com
将 HTTPS 裸域重定向到 WWW
重定向所有 HTTP
像这样