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

发布于 2022-09-12 00:32:32 字数 1185 浏览 26 评论 0

问题描述

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个。
想请教大家,我是操作过程中遗漏了哪部分内容导致了目前的问题吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦幻之岛 2022-09-19 00:32:32

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文