Docker作为Web服务的代理服务器

我的应用程序与支持代理服务器的Web服务集成。 所以我需要进行集成测试,证明它是有效的。

所以我想用Docker创建一个本地代理服务器,我可以运行真正的集成测试来验证我的Web服务可以通过代理接口调用而不会出错。

所以我尝试了https://github.com/jwilder/nginx-proxy

我启动了容器:

docker run -d -p 80:80 -v /var/run/docker.sock:/tmp/docker.sock:ro jwilder/nginx-proxy

当我使用它时,我得到503错误503 Service Temporarily Unavailable

我误解了这个代理的作用吗?


虽然这已在评论中得到解决,但我会尝试回答以下问题:

我误解了这个代理的作用吗?

是。 您的项目需要什么,正向代理的可用性以及您尝试使用的是否是反向代理。 代理服务器和反向代理服务器之间的区别时,通过最高评级的答案后,这将变得更加清晰

对于TL; DR时刻:

在这里输入图像描述

有许多前向代理软件可用。 你可以为你的项目选择其中的任何一个。 他们之中有一些是:

  • 乌贼
  • Polipo即可
  • Apache流量服务器
  • Privoxy的
  • TinyProxy
  • 链接地址: http://www.djcxy.com/p/96427.html

    上一篇: Docker as a Proxy server for a web service

    下一篇: How to connect From Web Server to Database Server via App Server