wordpress - 将 ssl 放入域后,Wordpress 管理员停止工作
问题描述
我在 AWS EC2 实例上托管了我的网站,一切正常,直到我添加 SSL 到我的网站后,我一添加 SSL,它就破坏了我网站的管理面板
我所做的是
1)从 AWS 证书获得 SSL 证书
2)使用 cloudfront 配置它
3)也在 Route53 的记录集中配置
我的网站在 https 上运行良好,但管理面板中断,我已将数据库中的所有链接更新为 https,但我仍然不确定为什么它会破坏我的管理面板,也不允许我在 WP 中登录。
解决方案
WP_HOME
通过添加和WP_SITE_URL
来更改您的站点 URL wp-config.php
。
define('WP_HOME','https://yoursite.com');
define('WP_SITEURL','https://yoursite.com');
如果这不起作用,请尝试添加以下代码。
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS']='on';
确保在此行之前包含它。
require_once(ABSPATH . 'wp-settings.php');
推荐阅读
- python - RuntimeError:线程 'Thread-7' 中没有当前事件循环。使用不和谐.py
- vue.js - 在 Vue 中使用自定义模型对象作为 v-for 的提供者?
- r - 从 R 中的嵌套循环中提取向量作为向量
- ios - SwiftUI 使用 Charts 创建 RadarChart 并希望实时更新 RadarChartDataEntry
- python-3.x - 当处理程序在 AWS lambda 中超时时如何处理剩余的有效负载?
- javascript - 如何使用组件和 v-bind:class 过滤 Vue 中的帖子
- javascript - 在节点脚本标签内运行 cat ?
- angular - 如何使用模板驱动形式将角度路由与角度材料步进器(https://material.angular.io/components/stepper/overview)结合起来?
- python - 如何根据列名python pandas删除列
- python - 我的 django 网站启动后如何在后台运行功能?