Linux

由於代理模組,無法在 linux 中啟動 apache

  • March 24, 2021

當我嘗試啟動 apache 或執行命令時,

httpd -M

每個失敗並列印以下錯誤:

httpd:/etc/httpd/conf/httpd.conf 第 137 行的語法錯誤:/etc/httpd/conf.d/proxy_ajp.conf 第 2 行的語法錯誤:無法載入 /etc/httpd/modules/mod_proxy_ajp.so進入伺服器:/etc/httpd/modules/mod_proxy_ajp.so:未定義符號:proxy_module

有想法該怎麼解決這個嗎?謝謝。

確保在 httpd.conf 中有一行可以載入 proxy_module:

LoadModule proxy_module modules/mod_proxy.so

並確保該文件存在並具有合理的權限。

啊哈!為什麼不執行“httpd2 或 httpd -t”,或者如果您在 RHEL 中,請執行 apachectl configtest

得到它的精確定位……意味著為什麼這會導致錯誤。確保模組在主配置文件或模組指定文件中正確載入。

最後但並非最不重要..請嘗試通過 a2enmod 模組名啟動模組…是的,“a2enmod”

是帶有特定模組參數的命令。

順便說一句,這一切都取決於您正在執行哪種發行版……但基本的基本事實是以正確的方式啟用模組。

乾杯巴斯卡

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