Aks*_*mar 5 ssl nginx amazon-ec2 docker
我正在使用 nginx docker 在 aws 服务器中部署我的应用程序。我必须使用 nginx 代理 url 来访问我的 api,它看起来像https://domain.com/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;
}
}
Run Code Online (Sandbox Code Playgroud)
所以我的问题是,当我尝试使用上面的 url 访问 api 端点时,它显示ERR_TOO_MANY_REDIRECTS. 那么有人知道这个问题吗?我还浏览了所有提到相同问题的文章,但没有运气。