无法使用 localhost.localdomain 可靠地确定服务器的完全限定域名

Posted

技术标签:

【中文标题】无法使用 localhost.localdomain 可靠地确定服务器的完全限定域名【英文标题】:Could not reliably determine the server's fully qualified domain name, using localhost.localdomain 【发布时间】:2018-05-19 21:59:49 【问题描述】:

我的 httpd.conf 文件(vi /etc/httpd/conf.d/example.com.conf)

<VirtualHost *:80>
    ServerName example.com
    DocumentRoot /var/www/snipe-it/public
    <Directory /var/www/snipe-it/public>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
    </Directory>
    </VirtualHost>

我的主机文件(/etc/hosts):

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 example.com
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6 example.com

当我运行 apachectl configtest 它给了我

AH00558:httpd:无法可靠地确定服务器的完全 限定域名,使用 localhost.localdomain。设置 'ServerName' 指令全局禁止此消息

我正在尝试本地测试 example.com 是否可以在浏览器中显示但它不能(找不到页面),上述错误是否影响它?我如何解决错误,我哪里出错了?我知道它必须是一个 FQDN,但它必须是一个实际的域,或者我们可以弥补一个只是为了测试?

【问题讨论】:

【参考方案1】:

您应该配置httpd.conf,添加下面的行,或将该行更改为:

ServerName localhost:80

【讨论】:

以上是关于无法使用 localhost.localdomain 可靠地确定服务器的完全限定域名的主要内容,如果未能解决你的问题,请参考以下文章

无法访问您试图使用的功能所在的网络位置

无法使用 StorageClass 配置卷 - 无法获取存储帐户的存储密钥

Worklight Studio 和本地开发,有时无法使用 Java 类,有时无法使用 HTML 文件

ADB无法使用解决办法

Ubuntu 80端口无法使用-非root用户无法使用1024以下端口

无法在 SQL Server 视图中使用工作查询:“IS”无法识别“>”无法识别