2017-01-28 2 views
0

Meine App ist in einen Webdienst integriert, der einen Proxyserver unterstützt. Also muss ich Integrationstests haben, die beweisen, dass das funktioniert.Docker als Proxyserver für einen Webdienst

Also wollte ich mit Docker einen lokalen Proxy-Server erstellen, mit dem ich echte Integrationstests durchführen kann, um zu überprüfen, ob mein Web-Service fehlerfrei über die Proxy-Schnittstelle aufgerufen werden kann.

Also habe ich versucht https://github.com/jwilder/nginx-proxy

Ich begann, den Behälter nach oben mit:

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

Als ich es i 503 Service Temporarily Unavailable

Bin erhalten einen Fehler 503 verwende ich dieses Proxy tut Missverständnis, was?

+0

Ich denke, das ist mehr in der Nähe, was Sie suchen: https: // github.com/sameersbn/docker-squid –

+0

das sollte die Antwort auf diese Frage sein auf. es hat für mich funktioniert. –

+0

Ich lief 'docker run --name squid -d --restart = immer --veröffentlichen 3128: 3128 --volume/srv/docker/squid/cache:/var/spool/squid3 sameersbn/squid: 3.3.8- 22' Ich kann jetzt meine Web-Service-Proxy-Integration testen, indem ich den Proxy-Host/Port 'docker_container.host:docker_container.port (3128)' –

Antwort

2

Obwohl dies in den Kommentaren gelöst, ich werde versuchen, die folgende Frage zu beantworten:

Bin ich Missverständnis, was dieser Proxy tut?

Ja. Was Ihr Projekt erfordert, ist die Verfügbarkeit eines Forward-Proxy und was Sie versuchen zu verwenden, ist ein Reverse-Proxy. Dies wird deutlicher, wenn Sie den am besten bewerteten Antworten durchlaufen bei Difference between proxy server and reverse proxy server

Für einen TL; DR Moment:

enter image description here

Es gibt viele zukunfts Proxy-Software zur Verfügung. Sie können eines von ihnen für Ihr Projekt wählen. Einige von ihnen sind:

+0

Ja, definitiv. Tolle Info Ich liebe alle Links. –

+0

in 24 Stunden belohne ich Sie Prämie von 50 oder mehr –

Verwandte Themen