除首页访问无限重定向,其他页面都 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 PRO 把 example.com 和 www.example.com 做成两个虚拟主机 |
![]() | 4 xmlf 2018-10-25 07:24:36 +08:00 via Android 看首页文件调用,是否也包含了重定向语句。 |
![]() | 5 just1 2018-10-25 07:55:5 +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 是什么。 |