Мы запускаем RedHat Linux на двух интерфейсных веб-серверах, на обоих запущен HTTP-сервер Apache.
Я сделал разницу в обоих файлах httpd.conf, и отличий нет, кроме имен хостов серверов. Мы видели некоторые проблемы, когда один из серверов отправлял сброс балансировщику нагрузки при запросе на 1-й веб-сервер. так что я заметил кое-что уникальное:
Когда я запускаю netstat-an | grep 80 | grep LISTEN результаты разные.
1-й показывает: 0.0.0.0:80 СЛУШАТЬ (я привык видеть это, что, как я считаю, позволяет любому IP-адресу на сервере отвечать через порт 80.
2-е шоу: ::: 80 СЛУШАТЬ (никогда раньше не видел)
Может ли кто-нибудь объяснить, почему второй веб-сервер выглядит иначе, чем первый? А если это проблема или ничего страшного? Спасибо
Второй :::80
означает, что служба httpd прослушивает все доступные адреса, включая адреса IPv6. У первого не настроен адрес IPv6, поэтому он показывает 0.0.0.0:80
что означает все доступные IPv4-адреса.
Первый показывает, что порт 80 привязан к ipv4, тогда как второй показывает, что порт привязан к неуказанному адресу ipv6.
Я не уверен, почему это вызывает проблемы для вашего балансировщика нагрузки, однако я бы проверил конфигурацию сетевых интерфейсов, если конфигурации httpd совпадают.
-Ник