将HTTP请求重定向到容器中的特定IP地址和端口 Docker

我使用容器 Docker 基于的图像

python:2.7-alpine

. 我想要所有要求

ec2.us-west-2.amazonaws.com

被重定向到

127.0.0.1:3000

.

我怎样才能实现这一目标?

我使用虚构的终点 API AWS 在容器中,我希望所有请求 AWS EC2 通过港口发送到我的虚构端点 3000. 不幸的是,我不能覆盖终点 API, 这就是原因,因为我是一个可以包括表的解决方案 IP 和文件中的一些黑客 hosts.
已邀请:

裸奔

赞同来自:

允许 nginx 充当您的容器的反向代理 Docker, 您必须将以下配置添加到其配置中:

server {
server_name ec2.us-west-2.amazonaws.com;

location / {
proxy_pass_header Authorization;
proxy_pass [url=http://127.0.0.1:3000;]http://127.0.0.1:3000;[/url]
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_buffering off;
client_max_body_size 0;
proxy_read_timeout 36000s;
proxy_redirect off;
}
}

如果你想知道你在做什么,请看看
https://www.techandme.se/set-u ... roxy/

要回复问题请先登录注册