apache2:无法可靠地确定服务器的标准域名,对ServerName使用127.0.1.1…等待apache2:


13

我昨天升级到ubuntu 14.04。但是重新启动PC后,该消息在ubuntu加载屏幕之后继续在黑屏中显示,并且不会消失并且ubuntu无法启动,我对此无能为力。我该怎么办?我尝试从其他终端登录并在此处执行asm 但仍然没有任何操作


Answers:


26

这可以通过两种方法来克服。

  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)。


我已经通过其他tty删除了Apache。我无法登录。
Tamim Addari

4

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

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“ servername.conf”中添加到conf-available的文件)。

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

尽管两种方法均能达到相同的结果,但我相信这种方法更干净,因为apache负责符号链接并启用配置。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.