【发布时间】:2021-04-22 22:40:01
【问题描述】:
我试图将非安全(domain.com 和 www.domain.com)重定向到安全版本,但出现“重定向过多”错误。
所以,我决定简化配置来测试并尝试找出错误。
server {
listen 80;
listen [::]:80 ipv6only=on;
server_name example.com www.example.com;
return 302 https://www.google.com;
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2 ipv6only=on;
ssl_certificate /etc/ssl/cert.pem;
ssl_certificate_key /etc/ssl/cert.key;
server_name example.com www.example.com;
return 302 https://www.amazon.com;
}
如果我没记错的话,当我访问http://example.com/或http://www.example.com/时,我应该被重定向到https://www.google.com
如果我访问 https://example.com/ 或 https://www.example.com/,我应该被重定向到 https://www.amazon.com
但是,无论如何,我总是被重定向到https://www.google.com。怎么了?
【问题讨论】: