NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
rateltalk
V2EX  ›  NGINX

请教一个 Cloudfront 重定向的问题,请求解决之道!

  •  
  •   rateltalk ·
    shangdev · Oct 25, 2018 · 3680 views
    This topic created in 2794 days ago, the information mentioned may be changed or developed.

    表现

    除首页访问无限重定向,其他页面都 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 那里。

    但是蛋疼的是,访问主页时,一直重定向,大神们怎么办好,,怎么调试,找出问题在哪!

    9 replies    2018-10-26 09:32:53 +08:00
    darrh00
        1
    darrh00  
       Oct 25, 2018
    要把 example.com 改成你自己的域名
    rateltalk
        2
    rateltalk  
    OP
       Oct 25, 2018
    @darrh00 大哥,特意为了不暴露域名,改成 example 的,,
    realpg
        3
    realpg  
    PRO
       Oct 25, 2018
    example.comwww.example.com 做成两个虚拟主机
    xmlf
        4
    xmlf  
       Oct 25, 2018 via Android
    看首页文件调用,是否也包含了重定向语句。
    just1
        5
    just1  
       Oct 25, 2018 via Android
    listen 80 和 443 分开
    just1
        6
    just1  
       Oct 25, 2018 via Android
    @just1 不好意思,没看清楚,上面的不对
    jiabing520a
        7
    jiabing520a  
       Oct 25, 2018
    情况应该是,根域名可以重定向到 www,但在 cf 处理 www 时,有个逻辑对请求又做了一次重定向,而且重定向的目标位置应该是一样的,即 www 反复重复重定向到 www,是不是这样?
    建议修改配置,!= www 改为 =@
    rateltalk
        8
    rateltalk  
    OP
       Oct 25, 2018
    @jiabing520a 试过了,!= www 改为 =@ 还是老样子。
    thetast
        9
    thetast  
       Oct 26, 2018
    看一下 ELB 回去后端的 host header 是什么。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   887 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 19:55 · PVG 03:55 · LAX 12:55 · JFK 15:55
    ♥ Do have faith in what you're doing.