除首页访问无限重定向,其他页面都 OK,无奈啊!
CF 中 CNAMEs 设置为 www.example.com ,证书是 example.com 的(包含 www )
域名解析那里,@记录 解析到服务器上,www 记录解析到 CF 提供到 cname 上
服务器 nginx 配置如下:
server
{
listen 80;
listen 443 ssl;
server_name example.com www.example.com;
if ($host != www.example.com) {
rewrite ^/(.*)$ https://www.example.com/$1 permanent;
}
ssl on;
...
}
这样当用户访问 根域名 时总会被 重定向 至 CF 那里,访问 www 时直接至 CF 那里。
但是蛋疼的是,访问主页时,一直重定向,大神们怎么办好,,怎么调试,找出问题在哪!
1
darrh00 2018-10-25 00:24:08 +08:00
要把 example.com 改成你自己的域名
|
2
s609926202 OP @darrh00 大哥,特意为了不暴露域名,改成 example 的,,
|
3
realpg 2018-10-25 00:39:06 +08:00
把 example.com 和 www.example.com 做成两个虚拟主机
|
4
xmlf 2018-10-25 07:24:36 +08:00 via Android
看首页文件调用,是否也包含了重定向语句。
|
5
just1 2018-10-25 07:55:54 +08:00 via Android
listen 80 和 443 分开
|
7
jiabing520a 2018-10-25 08:45:57 +08:00
情况应该是,根域名可以重定向到 www,但在 cf 处理 www 时,有个逻辑对请求又做了一次重定向,而且重定向的目标位置应该是一样的,即 www 反复重复重定向到 www,是不是这样?
建议修改配置,!= www 改为 =@ |
8
s609926202 OP @jiabing520a 试过了,!= www 改为 =@ 还是老样子。
|
9
thetast 2018-10-26 09:32:53 +08:00
看一下 ELB 回去后端的 host header 是什么。
|