Apache 部署https 后,wordpress 站点(https)访问不到

问题描述

Apache 上安装SSL证书后,https环境的域名无法访问。具体表现为:浏览器输入域名后未跳转到正常画面,而是直接开启了一个下载任务。
http 环境可正常访问,网站类型为wordpress 搭建的博客。

问题出现的环境背景及自己尝试过哪些方法

服务器为阿里云ECS;
Apache 版本为2.4.41;
WordPress 版本为5.3.2;

已检查内容:

  • 443端口和安全组已打开
  • Apache->http.ssl.conf 文件中的DocumentRoot,ServerName,SSLCertificateFile,SSLCertificateKeyFile,SSLCertificateChainFile 等配置项已核对无误。

尝试过的操作:

  • 在WordPress后台修改访问地址为https(修改后https仍无法访问)
  • 修改WordPress 下配置文件load.php 文件的中is_ssl()函数中的"HTTPS"(修改后https仍无法访问,反而是图片地址404了)

我的操作流程

1.下载证书上传到Apache目录下的cert目录
2.修改httpd.conf 配置文件
3.修改httpd.ssl.conf 配置文件
4.打开443端口
5.重启Apache服务
6.无法访问后去修改wordpress后台的访问地址等

相关截图

下载文件打开后
Snipaste_2019-12-28_21-57-01.png

http.ssl.conf
Snipaste_2019-12-28_21-58-18.png

你期待的结果是什么?实际看到的错误信息又是什么?

期待的结果是https的域名和http访问的域名都是正常的。我目前的操作大部分都是针对Apache来做的,针对wordpress做的操作目前只有上述2个。
想请教大家,我是操作过程中遗漏了哪部分内容导致了目前的问题吗?

阅读 4.4k
1 个回答
新手上路,请多包涵

首先非常感谢@唯一的回答。
我最后并没有能成功解决这个问题,但解决方向应该是没错的,应该是Apache 版本和php版本冲突导致缺失了某个so依赖项。

P.S:我最后直接把Apache换成了Ngnix,很快就把https 部署好了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏