Я хочу, чтобы apache2 не запрашивал имя DNS при каждом запуске, и сделать это быстрее. У apache нет абсолютно никаких причин делать какие-либо DNS-запросы. Для перенаправления он должен использовать имя, переданное клиентом в заголовке хоста. (Видеть http://httpd.apache.org/docs/2.2/mod/core.html#usecanonicalname )
Это для встроенного устройства, кстати, и если я выставлю настройку имени хоста в графическом интерфейсе, у меня будет веская причина для этого и я могу 100% объяснить, на что это влияет!
Пока я вижу только то, что имя хоста используется apache ни для чего, а только в системном журнале.
Я не использую http://httpd.apache.org/docs/2.2/mod/core.html#hostnamelookups или правила доступа на основе имени DNS. Для получения дополнительной информации о моей проблеме см. http://httpd.apache.org/docs/2.2/dns-caveats.html . Там сказано:
Чтобы получить этот адрес, он использует либо глобальное имя сервера (если присутствует), либо вызывает функцию C gethostname (которая должна возвращать то же самое, что и ввод «hostname» в командной строке). Затем он выполняет поиск в DNS по этому адресу. В настоящее время нет возможности избежать этого поиска.
HostnameLookups (часть core - HTTP-сервер Apache). Однако по умолчанию он должен быть выключен.
и localhost также должен быть частью вашего / etc / hosts по умолчанию
[root@wcmisdlin02 ~]# grep -c localhost /etc/hosts
2
[root@wcmisdlin02 ~]#