Apache配置ssl常见错误问题汇总

news/2025/4/1 22:12:23/

对于站长来说,部署SSL证书来迁移到HTTPS是一个现实和重要的问题,那么,对于Apache系统来说,如何部署SSL证书实现HTTPS协议呢?下面小编为大家总结了几个比较常见的Apache配置ssl错误问题汇总。

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常见错误二

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:

1、最开始的检查方式是到httpd.conf下,找mol的语句是否正常开启,若被注释掉,需要手动去掉#号,再重新启动apache。

2、若没有被#注释,开启状态还是报这个错误问题,就需要下一步去查找apache已加载的mod。通常执行的命令是bin目录下:apachectl -l 可查看apache本身编译的自带模块(如下图),这些自带模块是apache已经加载的,需要手动注释掉httpd.conf里的检测出来的模块。把已加载的模块注释完后,重启apache,这样apache一般就会起来。除非还有其他的模块之外的问题。

3、在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


http://www.ppmy.cn/news/45894.html

相关文章

初学数据库

1、什么是数据库 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。 每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。 我们也可以将数据存储在文件中,但是在…

引用的底层原理(汇编指令),引用与指针的联系与区别

TIPS 2. 3. 4. 引用的底层本质 在语法层面上的话,这个引用是不开空间的,相当于是对一个变量进行一个取别名的这么一个操作。在底层实现上实际是有空间的,因为引用是按照指针方式来实现的。然而如果你从底层的角度去看的话,因…

B - GCD Subtraction

文章目录 AtCoder Regular Contest 159B - GCD Subtraction AtCoder Regular Contest 159 B - GCD Subtraction 问题:每次A,B都减去gcd(A,B),求其中一个减到0至少需要多少次主要思路: 首先第一步应该想到每次减去的数,先减去的数…

SpringMVC学习3

一、RequestMapping说明 RequestMapping注解用于映射url到控制器类或者一个特定的处理程序方法,可用于类或者方法上。作用于类上,表示类中的所用响应请求的方法都是以该地址作为父路径。 二、RestFul风格 RestFul就是一个资源定位及资源操作的风格。不是…

由浅入深,一文彻底搞懂Mybatis+面试题分享

mybatis常见面试题链接:2023年-Mybatis常见面试题_是Smoky呢的博客-CSDN博客 MVC架构模式和三层架构 在说Mybatis之前,需要知道MVC架构模式和三层架构的这种思想 MVC架构模式 M:Model,数据层。都是和数据相关,比如实体…

【JavaWeb】后端(Maven+SpringBoot+HTTP+Tomcat)

目录 一、Maven1.什么是Maven?2.Maven的作用?3.介绍4.安装5.IDEA集成Maven6.IDEA创建Maven项目7.IDEA导入Maven项目8.依赖配置9.依赖传递10.依赖范围11.生命周期 二、SpringBoot1.Spring2.SpringBoot3.SpringBootWeb快速入门 二、HTTP1.HTTP-概述2.HTTP-请求协议3.HTTP-响应协…

测试(注意事项)

1.时间为同一天时,数据不准确 2.数据未关联eg:表单开始时间大于结束时间;总金额不能随着单价、数量进行改变 3.数据未做校验:当金额与付款金额不同时,表单也能提交;暂存提交时必填项为空也能提交表单 4.权限…

在线Plist文件格式转Json文件格式

Plist文件是一种用于存储应用程序配置信息的文件格式,其中包含应用程序的各种设置和数据。在过去,Plist文件通常是以 .plist 格式存储的。然而,随着时间的推移,人们开始使用 JSON 格式来存储更复杂的数据结构和数据。如果您需要将…