apache动态添加SSL编译模块,报错解决

2019-09-18 分类:Apache, 系统服务 阅读(21) 评论(0)

添加ssl模块举例

apxs参数说明:

-i 安装

-a 激活模块(向httpd.conf添加 LoadModule指令)

-c 编译指定模块

 

#进入源码包目录
cd /server/httpd-2.4.39/

#安装模块
/usr/local/apache2/bin/apxs -i -a -c modules/ssl/mod_ssl.c

报错:

 

解决:

#安装openssl
yum install -y openssl openssl-devel

#再次执行
/usr/local/apache2/bin/apxs -i -a -c modules/ssl/mod_ssl.c

 

报错:

 

google到的一个解决方法:

#把apache源码包里的modules/md文件夹中的所有文件复制到/usr/inlude文件夹下面
cp modules/md/* /usr/include/

#执行
cd /server/httpd-2.4.39/
/usr/local/apache2/bin/apxs -a -i -DHAVE_OPENSSL=1 -I/usr/include/openssl -L/usr/lib64/openssl -c modules/ssl/*.c -lcrypto -lssl -ldl

#检查配置文件
apachectl -t
#重启apache 
aapachectl graceful

 

 

 

 

标签:

您可能也喜欢:

apache三种工作模式prefork、work、event

prefork   关键字:多进程 prefork模式可以算是很古老但是非常稳定的模式。Apache在启动之初,就预派生 fork一些子进程,然后等待请求进来,并且总是视图保持一些备用的子进程。之所以这样做,是为了减少频繁创建和销毁进程的开销。每个子进程中只有一个线程,在一个时间点内,只能...

more

apache配置反向代理和负载均衡

  开启反向代理模块: LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_balancer_modul...

more

apache负载均衡开启状态检测页面

在配置文件中添加如下内容: vim /usr/local/apache2/conf/extra/site1.conf <Location "/lbstatus"> proxypass !     SetHandler balancer-manager     Require...

more

欢迎新朋友你的到来!
还没有人抢沙发呢~
昵称
邮箱
网站

登录

忘记密码 ?

切换登录

注册