Apache httpd перенаправляет запросы на сервер без подключения - PullRequest
0 голосов
/ 21 сентября 2018

У нас была эта проблема, которая, конечно, была решена путем удаления неисправных серверов из конфигурации, однако мне любопытно, почему httpd продолжал пересылать запросы.

Среда: Apache httpd 2.2.15 на Redhat 6.10.Мы добавили server3 и server4 в нашу настройку.К сожалению, нет сетевого подключения к ним, но httpd все равно пытается перенаправить запрос.

Насколько я прочитал документацию, https://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypass, httpd не должен пересылать запросы на серверы, которые не отвечаютв CPING.Чего мне не хватает?

Выдержка из документации, упомянутой выше: свойство Ping сообщает веб-серверу отправлять запрос CPING по соединению ajp13 перед пересылкой запроса.

<Proxy balancer://app_servers>
  BalancerMember ajp://server1:8009 ping=5 loadfactor=1 retry=0 timeout=300 connectiontimeout=250ms route=app-server1
  BalancerMember ajp://server2:8009 ping=5 loadfactor=1 retry=0 timeout=300 connectiontimeout=250ms route=app-server2
  BalancerMember ajp://server3:8009 ping=5 loadfactor=1 retry=0 timeout=300 connectiontimeout=250ms route=app-server3
  BalancerMember ajp://server4:8009 ping=5 loadfactor=1 retry=0 timeout=300 connectiontimeout=250ms route=app-server4
  ProxySet lbmethod=byrequests maxattempts=1 nofailover=On timeout=5 stickysession=JSESSIONID|jsessionid
</Proxy>
...