对 httpd 配置文件所做的更改未生效

对 httpd 配置文件所做的更改未生效

我正在尝试在运行 Windows 7 的 64 位系统上配置 apache。我使用 win-32 安装程序(32 位安装程序,我猜这是问题的原因)安装了 apache。安装成功,我可以在浏览器中浏览到 localhost。

问题
但是,我不确定在哪里进行 apache 配置更改。httpd-win里面有一个文件\Apache Group\Apache2\conf\,但没有httpd.conf文件。我在httpd-win文件内做了一些更改,但更改没有生效。

例如,我尝试更改端口号来解决如果 Skype 已在我的系统上运行,Apache 无法启动的问题。我更改了以下行 -

Listen @@Port@@

Listen 8080

但是,如果 skype 已经在运行,apache 仍然不会启动。另外,如果我在文件中输入一些垃圾并重新启动 apache,它就可以正常工作。我预计它不会因为语法错误而运行。

所有这些问题都是因为我在 64 位系统上安装了 32 位 apache 造成的。我也搜索了 64 位安装程序,但还没有找到。有人能告诉我在哪里可以找到吗?如果我哪里错了,请纠正我。

答案1

遗憾的是,我无法使用 Apache Server 2.0.55 重现此问题,因为我只有 2.0.64 可用。但据我观察,httpd-win.conf 并非配置文件。在 Apache Server 安装期间(或首次启动时),该文件将被转换为 httpd.conf。

鉴于您遇到的情况似乎没有发生这种情况,因此这要么是 2.0.55 安装程序的问题,要么是您的安装的问题。

我也在 x64 系统上尝试过此操作(并使用您描述的 x86 安装程序)。我不认为这是导致您出现此问题的原因。

我建议重新安装 Apache 服务器,如果可能的话,使用2.0.64。因为那是 2.0 分支中的最新版本。

相关内容