zoukankan      html  css  js  c++  java
  • linux Apache启动提示 httpd: apr_sockaddr_info_get() failed for apache

    httpd: apr_sockaddr_info_get() failed for hoteel
    httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
    我在service httpd restart的时候提示上述信息的。虽然启动成功了,但是也是很郁闷的。
    这是因为我在配置DNS的时候hostname hoteel造成的。
    重新hostname localhost就可以了。
    我在网上找来一些有关这方面的信息,就顺便贴在这里了。
    1
    在启动 httpd 时出现
    Starting httpd: httpd: apr_sockaddr_info_get() failed for MYHOST
    httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName.
    这个问题应该是没有在 /etc/httpd/conf/httpd.conf 中设定 ServerName 所以它会用主机上的名称来取代,首先会去找 /etc/hosts 中有没有主机的定义。
    所以要解决这个问题可以设定 ServerName 或者在 /etc/hosts 中填入自己的主机名称 MYHOST,像这样:
    >vi /etc/hosts
    127.0.0.1 localhost.localdomain localhost MYHOST

    2
    在Linux下安装完Apache 2.2.6,启动HTTP服务就报错,似乎不影响服务的使用,但是也挺别扭的。

    [root@linux http]# ./apachectl start
    httpd: apr_sockaddr_info_get() failed for linux(在BSD上是apr_sockaddr_info_get() failed for freebsdla)
    httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

    经分析发现是apache的conf目录下的配置文件httpd.conf中关于hostname设置和/etc/sysconfig/network中的HOSTNAME设置不统一导致的,修改成统一的主机名即可解决该问题。

    注:/etc/sysconfig/network 默认主机名是:HOSTNAME=localhost.localdomain

  • 相关阅读:
    /pentest/enumeration/0trace/0trace.sh
    2.2synchronized同步语句块
    2.1synchronized同步方法
    第二章:对象及变量的并发序言
    第一章总结
    1.11守护线程
    1.10线程的优先级
    1.9yield方法
    1.8暂停线程
    微信自动回复
  • 原文地址:https://www.cnblogs.com/google4y/p/2144896.html
Copyright © 2011-2022 走看看