共计 1521 个字符,预计需要花费 4 分钟才能阅读完成。
Apache 配置 SSL 证书部署指南
错误一:
Apache 报错 httpd: Syntax error on line 99 of / wwwrver apache/conf/httpd.conf: Syntax error on line 11 of / wwwrver /apache/conf.d/ssl.conf: Cannot load / wwwrver /apache/modules/mod_ssl.so into server: / wwwrver /apache/modules/mod_ssl
这是因为 apache 没有安装模块 mod_ssl.so
可以运行命令:yum install mod_ssl
然后再执行 mod_ssl.so
错误二:
Apache 配置 ssl 证书,正常配置代码后,重启报了一个错误,看报错语句表明,是加载 mod 错误问题。
httpd: Syntax error on line 59 of /wwwrver/apache/conftpd.conf: module authn_file_module is built-in and can’t be loaded
解决方法 1:
最开始的检查方式是到 httpd.conf 下,找 mol 的语句是否正常开启,若被注释掉,需要手动去掉 #号,再重新启动 apache。
若没有被 #注释,开启状态还是报这个错误问题,就需要下一步去查找 apache 已加载的 mod。通常执行的命令是 bin 目录下:apachectl -l 可查看 apache 本身编译的自带模块(如下图),这些自带模块是 apache 已经加载的,需要手动注释掉 httpd.conf 里的检测出来的模块。把已加载的模块注释完后,重启 apache,这样 apache 一般就会起来。除非还有其他的模块之外的问题。
在 apache 的 bin 目录下,执行 httpd –t 命令也能查看到没有正常配置的错误问题。
解决方法 2:
编译 Apache 时 (./configure) 没有加上—enable-mods-shared=all 造成的,重新编译 Apache 加上 –—enable-mods-shared=all 参数即可。
Module 内其他优化配置部分:
如果需要提供基于文本文件的认证, 加载此模块,否则注释掉 LoadModule authn_file_module modules/mod_authn_file.so
如果需要在未正确配置认证模块的情况下简单拒绝一切认证信息, 加载此模块, 否则注释掉 LoadModule authn_default_module modules/mod_authn_default.so
此模块为 mod_cache 提供基于磁盘的缓存管理, 推荐加载 LoadModule disk_cache_module modules/mod_disk_cache.so
如果需要在未正确配置授权支持模块的情况下简单拒绝一切授权请求, 加载此模块, 否则注释掉 LoadModule authz_default_module modules/mod_authz_default.so
此模块为 mod_cache 提供基于内存的缓存管理, 推荐加载 LoadModule mem_cache_module modules/mod_mem_cache.so
如果需要服务器在将输出内容发送到客户端以前进行压缩以节约带宽, 加载此模块(推荐), 否则注释掉 LoadModule deflate_module modules/mod_deflate.so
此模块为 mod_cache 提供基于内存的缓存管理, 推荐加载 LoadModule mem_cache_module modules/mod_mem_cache.so
沃通技术支持原创文章,转载请注明来源