https 后端 API 使用 http 问题

发布时间:2016/12/27 9:23:09 打印 字号:

用户访问的域名使用了 https ,但后端不同服务可能会转发到不同的后端服务上,这些服务使用 http 时,在获取使用的协议时就变成了 http 。此时需要添加一个转发header: X-Forwarded-Proto

转发配置示例:

    location /api {

        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        proxy_set_header X-Real-IP $remote_addr;

        proxy_set_header X-Forwarded-Proto $scheme;

        proxy_set_header Host $http_host;

        proxy_pass   http://localhost:1337;

    }