Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 如何设置简单的前向代理服务器?_Docker_Nginx_Proxy - Fatal编程技术网

Docker 如何设置简单的前向代理服务器?

Docker 如何设置简单的前向代理服务器?,docker,nginx,proxy,Docker,Nginx,Proxy,我试图检查一个必须通过代理服务器运行的脚本(用于IP轮换)。我想在本地设置一个简单的转发代理服务器来测试它 我可能用谷歌搜索错了。但我正在努力使之成为可能 我查过: 但看起来它更像是一个docker服务发现,所以我所理解的是一个反向代理 我正在检查nginx: 但我发现的所有将nginx设置为代理的示例配置都引用了将具体请求重定向到不同服务器的方法,因此也可以反转代理配置 如何设置一个简单的转发代理(理想情况下使用docker映像,以便在生产中轻松复制相同的设置),以便我可以发出这样

我试图检查一个必须通过代理服务器运行的脚本(用于IP轮换)。我想在本地设置一个简单的转发代理服务器来测试它

我可能用谷歌搜索错了。但我正在努力使之成为可能

我查过:

但看起来它更像是一个docker服务发现,所以我所理解的是一个反向代理

我正在检查nginx:

但我发现的所有将nginx设置为代理的示例配置都引用了将具体请求重定向到不同服务器的方法,因此也可以反转代理配置

如何设置一个简单的转发代理(理想情况下使用docker映像,以便在生产中轻松复制相同的设置),以便我可以发出这样的请求?:

curl http://httpbin.org/get -x localhost:9080

其中
localhost:9080
是我的代理所在的位置

,您可能对开发Mitmproxy感兴趣。它不是一个简单的代理,但安装和运行起来非常容易,因为它基于Python,并且能够检查HTTP调用和响应。
nginx
经常用作Docker环境中的代理解决方案。你试过设置它吗?你遇到了什么样的问题?对于您所描述的,听起来正常的Docker端口发布就足够了;你确定你首先需要一个代理吗?@larsks nginx听起来像是一个可能的解决方案,正如我在问题中所说的,我没有尝试设置它,因为我找不到任何关于如何根据需要设置代理的文档。我发现的所有代理配置都与配置相关,我知道这是一个
反向代理
,它将具体请求重定向到具体服务器。。我只需要通过这个代理重定向所有流量。我还尝试了我在问题中提到的
nginx proxy
docker映像,但发现了以下问题: