在C盘以外的驱动器上安装Apache会出现“无法确定服务器域名”的错误


Installing Apache on other drive than C: gives error "could not determine server domain name"?

我已经在D:驱动器上安装了Apache服务器。我将httpd.conf文件中的路径从C:/Apache24更改为D:'Softwear'Apache'httpd-2.4.23-win64-VC14'Apache24。之后,当我在控制台窗口中运行httpd.exe文件时,我得到以下错误:

无法可靠地确定服务器的完全限定域名,使用fe80::b9d9:69d8:47f1:1406。全局设置'ServerName'指令以禁用此消息

httpd.conf文件中的ServerName似乎有效。它是:#ServerName www.example.com:80

我怀疑之前提到的链接有正常的斜杠/作为c:/Apache24/htdocs,但现在它是作为D:'Softwear'Apache'httpd-2.4.23-win64-VC14'Apache24/htdocs

同时包含正斜杠和反斜杠。另一个疑问是,在conf文件夹中有一个original文件夹,其中包含另一个httpd.conf文件。我还需要更改该文件中的路径吗?

如果您已将Apache24提取到D驱动器,并且您已将httpd.conf从根C更改为D

你所要做的就是打开一个命令提示符,然后在你的Apache文件夹中从C改为D,就像这样D:'Apache24'bin

然后运行httpd -k install,成功后可以从Services windows Apache24 Start启动。