Добавьте новый контейнер в вашу докерскую сеть, nginx
, открывая порт 8888.
Этот nginx должен иметь следующую конфигурацию:
server {
server_name proxy;
listen 8888;
location / {
proxy_pass http://webapp:8080;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
Теперь вы можете атаковать из своего тестасценария на http://localhost:8888
, и он будет перенаправлять трафик в веб-приложение.
Предполагается, что вы не можете просто открыть порт веб-приложения для localhost. Если вы можете выставить его, вам просто нужно атаковать http://localhost:8080
и забыть об обратном прокси.