0

我一直在尝试为我的 apache 服务器创建一个新目录。当我尝试访问新目录时,我输入:

须藤 /etc/init.d/apache2 重启

但我在 Ubuntu 终端中收到此错误:

/etc/apache2/conf.d/fqdn.save 第 1 行的语法错误:ServerName 采用一个参数,即服务器的主机名和端口。

在我调查时,fqdn.save 文件无法访问,被认为是未知的。我想删除此文件,但我无法删除,因为我认为我需要 root 访问权限。

有谁知道如何在 Ubuntu 中删除这个不需要的文件?或者有谁知道当我在终端上键入“sudo /etc/init.d/apache restart”时如何将 apache2 重新启动重定向到 /etc/apache2/conf.d/fqdn(而不是 fqdn.save)

谢谢,麻烦您了

4

2 回答 2

4

你有 sudo; 我将假设这是标准的 Ubuntu “毯子” sudo,它可以让你做任何事情。

通过执行以下操作检查文件中的内容:

sudo cat /etc/apache2/conf.d/fqdn.save

备份文件,以防万一:

sudo cp /etc/apache2/conf.d/fqdn.save /tmp

删除文件:

sudo rm /etc/apache/conf.d/fqdn.save

然后到那时你应该能够启动服务器......

于 2008-11-29T03:44:29.133 回答
0

您需要在有权写入该文件的组内,并且可能是 apache 和 root(用户和组),我不太确定 ubuntu 中 apache 的组名,但如果您是普通用户,我害怕您不能只删除该文件,请询问系统管理员或对该文件具有权限的人。

另一方面,如果 init 脚本“apache2”有指向它的链接,则删除该文件将不起作用,相反,您可能会收到一个不同的错误,指出找不到该文件。

所以你的问题似乎是你有 apache 的初始化脚本试图访问错误的文件名,我相信解决方案是编辑 apache 的初始化脚本并将其指向正确的文件名,这将是 fqdn 而不是 fqdn。节省

于 2008-11-29T03:31:16.023 回答