Amazon ec2 设置archlinux主机名(Amazon EC2)

Amazon ec2 设置archlinux主机名(Amazon EC2),amazon-ec2,hostname,archlinux,Amazon Ec2,Hostname,Archlinux,根据以下说明,在archlinux机器上设置主机名相对简单- 所以在我的/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.do

根据以下说明,在archlinux机器上设置主机名相对简单-

所以在我的/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
跟随文档到T形三通

但不幸的是,重新启动httpd失败,错误日志中出现错误:

[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" 
配置失败

是的,我意识到,通过评论可以解决这个问题

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地址。

主机名-f怎么说

您的IP的反向DNS名称是什么


您能否尝试将主机名设置为
archlinux.
而不是archlinux,以便全局解析它?

是的!这就解决了问题。通过将我的主机名附加到/etc/hosts中的这个内部IP行,我的问题得到了解决。谢谢