当我尝试启动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:undefined symbol:proxy_module
有想法该怎么解决这个吗? 谢谢。
确保在httpd.conf中有一行加载proxy_module:
LoadModule proxy_module modules/mod_proxy.so
并确保该文件存在并具有合理的权限。
啊哈! 为什么不运行“httpd2或httpd -t”或者如果你在RHEL中运行apachectl configtest
为了得到它指出…意味着为什么这会导致error.Make模块正确加载在主要的configuration文件或模块指定的文件。
最后但不是最less..请尝试通过a2enmod modulename激活模块…是的“a2enmod”
是具有特定模块参数的命令。
顺便说一下,这一切都取决于你正在运行什么样的分布…但基本的基本事实是使模块适当的方式。
干杯Bhaskar