Docker作为Web服务的代理服务器
我的应用程序与支持代理服务器的Web服务集成。 所以我需要进行集成testing,certificate这是可行的。
所以我想用Docker创build一个本地代理服务器,我可以运行真正的集成testing来validation我的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
我误解了这个代理的作用吗?
尽pipe在评论中已经解决了这个问题,但我会尽力回答以下问题:
我误解了这个代理的作用吗?
是。 你的项目需要什么,是一个转发代理的可用性,你试图使用什么,是一个反向代理。 代理服务器与反向代理服务器之间的区别,通过最高评级的答案,这将变得更加清晰
对于TL; DR时刻:
有许多前向代理软件可用。 你可以为你的项目select其中的任何一个。 他们之中有一些是:
- 乌贼
- Polipo即可
- Apachestream量服务器
- Privoxy的
- TinyProxy