HAProxy, дизайном, не может передать исходный IP-адрес реальному серверу, в значительной степени как никакой другой прокси.
Одно решение может быть, если Ваша единственная проблема с веб-сервером, для изучения X-forwarded-for HTTP-заголовка, который должен содержать адрес клиента. Теперь, это - в значительной степени конкретное приложение/язык, но смотрите на этот пример в php:
$headers = apache_request_headers();
$real_client_ip = $headers["X-Forwarded-For"];
Если Вы также хотите зарегистрировать исходный адрес, можно изменить LogFormat в httpd.conf, чтобы выглядеть примерно так:
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{X-Forwarded-For}i\"" common
Сервер DNS не берет ServerName от httpd.conf
Ваш браузер не направляет запрос, веб-сервер возвращает корректную страницу, базирующуюся частично на HTTP-заголовке Хоста, отправленном браузером.
Когда Вы вводите URL в своем браузере и совершаете нападки, входят, имя разрешено к IP с помощью DNS, и браузер отправляет Запрос HTTP в IP, возвращенный из запроса DNS.
HTTP-заголовки формируют ядро Запроса HTTP. Одним из них является Хост или доменное имя, которое Вы ввели в браузере.
Используя пример Виртуальное определение Хоста.
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/example.com
</VirtualHost>
Директива ServerName в рамках Вашей Виртуальной конфигурации Хоста подобрана против HTTP-заголовка Хоста. Таким образом, если Вы вводите
http://example.com
Apache получит запрос и попытку соответствовать заголовку Хоста
Host: example.com
с он - Виртуальные определения Хоста. Если это найдет соответствие, то это будет использование вообще перечисляться в
DocumentRoot
В примере выше
/var/www/example.com
Это могло быть или индексным файлом, как определено в рамках конфигурации или индексом каталога, если им разрешают.
Я полагаю, что это на самом деле берет его от того, везде, где Ваша ОС хранит имя хоста,/etc/hostname на Ubuntu или/etc/sysconfig/network под дистрибутивами RH-типа
Во время установки я думаю, что она заполняет ServerName путем выполнения hostname
команда