Apache-2.2

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

  • June 8, 2011

我正在嘗試在執行 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 位安裝程序,但還沒有找到。誰能告訴我在哪裡可以找到?如果我在某處錯了,請糾正我。

遺憾的是,我無法使用 Apache Server 2.0.55 重現此問題,因為我只有 2.0.64 可用。但據我觀察,httpd-win.conf 並不打算用作配置文件。在 Apache 伺服器安裝期間(或首次啟動時),該文件將被轉換為 httpd.conf。

鑑於您的情況似乎沒有發生這種情況,要麼是 2.0.55 安裝程序的問題,要麼是您的安裝問題。

我也在 x64 系統上試過這個(以及你描述的 x86 安裝程序)。我不認為這對您的問題負責。

我建議重新安裝 Apache Server,如果可能的話,使用2.0.64。因為那是 2.0 分支中的最新版本。

引用自:https://serverfault.com/questions/278171