根据这个在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 中正确设置我的主机名来解决这个问题。