'ERR_TOO_MANY_REDIRECTS'错误nginx docker

时间:2016-02-16 11:41:50

标签: ssl nginx amazon-ec2 docker

我正在使用nginx docker在aws服务器中部署我的应用程序。我必须使用看起来像https://domain.com/api/的nginx代理网址来访问我的api。这是一个https请求,所以我必须将代理重定向设置为另一个端口,其中api服务正在运行,并且该服务在同一服务器实例中的另一个docker容器下运行。所以我的nginx conf文件如下所示,

    server {
       listen         80;
       server_name    domain.com;
       return         301 https://$server_name$request_uri;
}

server {
       listen         443 ssl;
       server_name    domain.com;
       # add Strict-Transport-Security to prevent man in the middle attacks
       add_header Strict-Transport-Security "max-age=31536000";
       location /api/ {
            proxy_pass http://my-public-ip-address:3000;
        }

}

所以我的问题是,当我尝试使用上面的url访问api端点时显示ERR_TOO_MANY_REDIRECTS。那么任何人都知道这个问题吗?而且我也提到了同一个问题的所有文章,但没有运气。

0 个答案:

没有答案