apache2:无法可靠地确定服务器的完全限定域名,使用 127.0.1.1 作为 ServerName...等待 apache2:

apache2:无法可靠地确定服务器的完全限定域名,使用 127.0.1.1 作为 ServerName...等待 apache2:

我昨天升级到了 ubuntu 14.04。但是重启电脑后,ubuntu 加载屏幕后黑屏上仍然出现此消息,并且不会消失,ubuntu 无法启动,我对此无能为力。我该怎么办?我尝试从其他终端登录并执行 asm这里但仍然没有

答案1

可以通过两种方式来克服这个问题。

  1. 添加ServerName localhost为文件的最后一行/etc/apache2/apache2.conf

  2. 创建一个名为的文件/etc/apache2/conf-available/servername.conf并在里面添加字符串ServerName localhost并保存。在下面创建软链接/etc/apache2/conf-enabled如下

    ln -s /etc/apache2/conf-available/servername.conf .
    # or
    a2enconf servername
    

并重新启动服务器。

该字符串localhost可以替换为任何有效的域名(即 example.com)。

答案2

第三种方法是配置计算机的 hosts 文件:

127.0.0.1       localhost
127.0.1.1       servername.domain.com       servername

答案3

执行 ccsen 建议的第二种选项的另一种方法如下:

  1. 在 /etc/apache2/conf-available/ 中创建一个文件,并命名为任意名称。servername.conf 是一个合适的选项。

  2. 在创建的文件中添加以下行:ServerName yourservername。yourservername 可以设置为您想要的任何内容。

  3. 然后从终端运行以下命令:(sudo a2enconf servername假设您将在步骤 1 中添加到 conf-available 的文件命名为“servername.conf”)。

  4. 最后,从终端运行以下命令:sudo service apache2 reload

虽然两种方法都达到了相同的结果,但我认为这一种方法更简洁,因为 apache 会处理符号链接并启用配置。

相关内容