2017-01-28 4 views
0

Мое приложение интегрируется с веб-службой, поддерживающей прокси-сервер. Поэтому мне нужно иметь интеграционные тесты, которые доказывают, что это работает.Докер в качестве прокси-сервера для веб-сервиса

Поэтому я хотел использовать Docker для создания локального прокси-сервера, чтобы я мог запускать настоящие интеграционные тесты, чтобы проверить, что моя веб-служба может быть вызвана через прокси-интерфейс без ошибок.

Так что я попытался 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

ли я недоразумение, что делает этот прокси-сервер?

+0

Я думаю, что это более близко к тому, что вы ищете: https: // github.com/sameersbn/docker-squid –

+0

, который должен быть ответом на этот квест на. это сработало для меня. –

+0

Я побежал 'docker run --name squid -d --restart = always --publish 3128: 3128 --volume/srv/docker/squid/cache:/var/spool/squid3 sameersbn/squid: 3.3.8- 224 Теперь я могу протестировать интеграцию с прокси-сервером через прокси-сервер/порт 'docker_container.host:docker_container.port (3128)' –

ответ

2

Хотя это было решено в комментариях, я постараюсь ответить на следующий вопрос:

Am Я непонимание, что делает этот прокси-сервер?

Да. То, что требуется вашему проекту, - это наличие прокси-сервера и то, что вы пытаетесь использовать, - это обратный прокси-сервер. Это станет более ясным, когда вы идете через самые лучшие по рейтингу ответов на Difference between proxy server and reverse proxy server

Для TL; DR момент:

enter image description here

Есть много вперед прокси программного обеспечения. Вы можете выбрать любой из них для своего проекта. Некоторые из них являются:

+0

Да, конечно. Удивительная информация, я люблю все ссылки. –

+0

через 24 часа я получу награду за 50+ дополнительных –

 Смежные вопросы

  • Нет связанных вопросов^_^