對這文章發表回應
發表限制: 非會員 可以發表
發表者: 冷日 發表時間: 2014/2/10 2:58:48
解決linux Apache啓動提示 httpd: apr_sockaddr_info_get failed for問題
更新: 2011-07-11 字體: T T
今天出現,可能設置hostname出現問題了,一查看主機名稱被修改了。
我在service httpd restart的時候提示上述信息的。雖然啓動成功了,但是也是很鬱悶的。
這是因爲在配置 DNS 的時候 hostname xxx 造成的。
這個問題應該是沒有在 conf/httpd.conf 中設定 ServerName 所以它會用主機上的名稱來取代,首先會去找 /etc/hosts 中有沒有主機的定義(己有定義了HOSTNAME=hyall.cn)。
所以要解決這個問題可以設定 ServerName 或者在 /etc/hosts 中填入自己的主機名稱 xxx,像這樣:
主要原因是:
apache的conf目錄下的配置文件httpd.conf中關於hostname設置和/etc/sysconfig/network中的HOSTNAME設置不統一導致的,修改成統一的主機名即可解決該問題。
注:/etc/sysconfig/network 默認主機名是:HOSTNAME=localhost.localdomain
原文出處:解決linux Apache啓動提示 httpd: apr_sockaddr_info_get failed for問題_IT客
更新: 2011-07-11 字體: T T
今天出現,可能設置hostname出現問題了,一查看主機名稱被修改了。
httpd: apr_sockaddr_info_get() failed for xxx
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
我在service httpd restart的時候提示上述信息的。雖然啓動成功了,但是也是很鬱悶的。
這是因爲在配置 DNS 的時候 hostname xxx 造成的。
這個問題應該是沒有在 conf/httpd.conf 中設定 ServerName 所以它會用主機上的名稱來取代,首先會去找 /etc/hosts 中有沒有主機的定義(己有定義了HOSTNAME=hyall.cn)。
所以要解決這個問題可以設定 ServerName 或者在 /etc/hosts 中填入自己的主機名稱 xxx,像這樣:
>vi /etc/hosts(加入一行)
127.0.0.1 localhost.localdomain localhost xxx 222.76.217.106 hyall.cn
主要原因是:
apache的conf目錄下的配置文件httpd.conf中關於hostname設置和/etc/sysconfig/network中的HOSTNAME設置不統一導致的,修改成統一的主機名即可解決該問題。
注:/etc/sysconfig/network 默認主機名是:HOSTNAME=localhost.localdomain
原文出處:解決linux Apache啓動提示 httpd: apr_sockaddr_info_get failed for問題_IT客