Как я могу поставить докер между веб-запросами и моим веб-сервером (чтобы анализировать и блокировать запросы)? Я нашел докер morbz/docker-web-redirect, но мне кажется его недостаточно для этой задачи.
Как перенаправить весь запрос на порт 80 на докер, а затем передать его на мой веб-сервер?
comment
Что вы уже пробовали? Почему Докер обязательно должен быть вовлечен?
- person David Maze   schedule 06.12.2018
comment
@DavidMaze, потому что с помощью докера процесс установки был бы проще для моих клиентов (вместо установки демона Linux для блокировки запросов)
- person Iman   schedule 06.12.2018
Ответы (1)
Я бы рекомендовал использовать nginx в качестве обратного прокси-сервера или лучше haproxy:
https://hub.docker.com/_/haproxy/
Вы должны настроить контейнер haproxy для прослушивания порта 80 на хосте, а затем направить трафик на ваш проксируемый веб-сервер.
Haproxy ACLS может вас заинтересовать: Как маршрутизировать трафик (обратный прокси) с помощью HAProxy на основе тела запроса
person
Robert
schedule
05.12.2018
Спасибо за ответ, можно ли блокировать запросы на докере? (заблокируйте их, чтобы защитить веб-сервер вне докера)
- person Iman; 06.12.2018
Да, ты можешь. Это одна из обычных задач обратного прокси. Это просто зависит от критериев блокировки.
- person Robert; 07.12.2018
Большое спасибо
- person Iman; 07.12.2018