的ArchLinux的計算機上設置的主機名是比較瑣碎本 - https://wiki.archlinux.org/index.php/HOSTNAME#Set_the_hostname設置ArchLinux的主機名(亞馬遜EC2)
所以在我的/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中正確設置了主機名。
是!這解決了這個問題。通過將我的主機名追加到/ etc/hosts中的這個內部IP行,我的問題就解決了。 謝謝! –