настройка имени хоста archlinux (Amazon EC2) [закрыто]
-
26-10-2019 - |
Вопрос
В соответствии с этим установка имени хоста на компьютере archlinux относительно тривиальна - https://wiki .archlinux.org/index.php/HOSTNAME#Set_the_hostname
Итак, в моем файле /etc/rc.conf у меня есть
LOCALE="en_US.UTF-8"
TIMEZONE="UTC"
MOD_AUTOLOAD="no"
USECOLOR="yes"
USELVM="no"
DAEMONS=(syslog-ng sshd crond ec2 httpd)
HOSTNAME="archlinux"
И, соответствуя моему /etc/hosts, у меня есть
127.0.0.1 archlinux.domain.org localhost.localdomain localhost archlinux
Следуя документам до конца.
Но, к сожалению, перезапуск httpd завершается неудачей с ошибкой в error_log:
[Tue Sep 06 04:26:06 2011] [alert] (EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "ip-10-130-57-114"
Сбой настройки
И да, я знаю, что из https://wiki .archlinux.org/index.php/Apache#Apache - эту проблему можно решить, прокомментировав
LoadModule unique_id_module modules/mod_unique_id.so
Но я бы предпочел решить эту проблему, сохранив этот модуль загруженным и разрешив его, убедившись, что вместо этого я правильно установил свое имя хоста в /etc/hosts.
Решение
Похоже, что Apache использует имя хоста "ip-10-130-57-114" вместо "archlinux".Вы пробовали добавить эту запись в свой файл /etc/hosts?
10.130.57.114 ip-10-130-57-114
* Я предполагаю, что 10.130.57.114 - это внутренний IP-адрес хоста вашего экземпляра.
Другие советы
Что делает hostname -f
сказать?
Что такое обратное DNS-имя для вашего IP-адреса?
Можете ли вы попробовать установить имя хоста равным archlinux.<valid_domain>
вместо archlinux, чтобы это разрешалось глобально?