apache安装好之后在配置mod_ssl.so

阅读次数: 16,577

  • A+
所属分类:LINUX 运维

环境apache2.4.29

需求:网站要配置https需要安装证书,按照阿里云的文档进行

#LoadModule ssl_module modules/mod_ssl.so (如果找不到请确认是否编译过 openssl 插件)
#Include conf/extra/httpd-ssl.conf

需要配置mod_ssl这是才发现 http.conf里边没有这个扩展,这时候就需要动态加载这个mod_ssl了

想到了php 的phpize方法

apache里边也有类似的方法

但是都需要OpenSSL这个功能

百度到了

/usr/local/apache24/bin/apxs -a -i -DHAVE_OPENSSL=1 -I/usr/include/openssl -L/usr/lib64/openssl -c *.c -lcrypto -lssl -ldl

这样一句话的

注:

apxs命令参数说明:
-i  此选项表示需要执行安装操作,以安装一个或多个动态共享对象到服务器的modules目录中。
-a  此选项自动增加一个LoadModule行到httpd.conf文件中,以激活此模块,或者,如果此行已经存在,则启用之。
-A  与 -a 选项类似,但是它增加的LoadModule命令有一个井号前缀(#),即此模块已经准备就绪但尚未启用。
-c  此选项表示需要执行编译操作。它首先会编译C源程序(.c)files为对应的目标代码文件(.o),然后连接这些目标代码和files中其余的目标代码文件(.o和.a),以生成动态共享对象dsofile 。如果没有指定 -o 选项,则此输出文件名由files中的第一个文件名推测得到,也就是默认为mod_name.so

看不懂但是执行后就成功了

接下来就可以安装阿里云的文档慢慢配置证书了。

 

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  1   博主  0

    • 51019083 51019083 0

      Apache加装 openssl模块报错误:ssl_engine_init.c:33:20: fatal error: mod_md.h: No such file or directory
      #include “mod_md.h”
      compilation terminated.
      apxs:Error: Command failed with rc=65536
      是怎么回事