Apache代理服务器httpd报错整理

httpd报错整理(有空更新…)

1、启动报错 ./apachectl -k start

AH00526: Syntax error on line 60 of /usr/local/apache2/conf/extra/httpd-vhosts.conf:
Invalid command 'SSLProxyEngine', perhaps misspelled or defined by a module not included in the 	server configurationy

报错原因:没有引入对于的模块,根据上面为例

解决办法:#LoadModule ssl_module modules/mod_ssl.so 取消注释,启动报类似
		 Invalidcommand '	XXXXXXXX'的一般都是httpd.conf,没有引入相应的模块导致

2、Apr版本不同导致错误

apachectl start httpd: Syntax error on line 58 of /usr/local/apache2/conf/httpd.conf: Cannot load 
/usr/local/apache2//modules/******.so into server:  /usr/local/apache2/modules/*****.so: undefined symbol: ******

查看版本
./httpd -V
Server version: Apache/2.4.9 (Unix)
Server built:   Apr  1 2019 11:59:03
Server's Module Magic Number: 20120211:31
Server loaded:  APR 1.2.7, APR-UTIL 1.5.3
Compiled using: APR 1.5.1, APR-UTIL 1.5.3
......

报错原因:由于负载版本与编译版本不同,导致冲突,无法加载APR 1.5.1模块的文件;官方httpd-2.2官	方指导文件已经明显说明,需要apr1.4+的版本。

解决办法:此处我的解决办法是,将低版本的apr卸载了,卸载httpd,重新安装;本人是通过离线安装httpd的,所以直接rm了httpd文件夹,重新编译安装即可,如果使用rpm的,
		 需要rpm -qa | grep apr 及rpm —qa | grep httpd 使用 rpm -e [名称]卸载,卸载完成重新安装即可!ps:上面版本信息中你的Compiled using: APR 1.5.1 并非跟
		 我的一样而是1.2.7,那么就需要重新安装apr了!

官方文档
附:http://httpd.apache.org/docs/2.4/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值