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

时间:2017-01-28 03:13:16

标签: docker proxy

我的应用程序与支持代理服务器的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

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

1 个答案:

答案 0 :(得分:6)

虽然评论中已经解决了这个问题,但我会尝试回答以下问题:

  

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

是。您的项目需要的是,正向代理的可用性以及您尝试使用的是反向代理。一旦您通过Difference between proxy server and reverse proxy server

获得最高评分的答案,这将变得更加清晰

对于TL; DR时刻:

enter image description here

有许多正向代理软件可供使用。您可以为您的项目选择其中任何一个。其中一些是: