Linux
由於代理模組,無法在 linux 中啟動 apache
當我嘗試啟動 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”
是帶有特定模組參數的命令。
順便說一句,這一切都取決於您正在執行哪種發行版……但基本的基本事實是以正確的方式啟用模組。
乾杯巴斯卡