BadouCMS 开启CDN后使用HTTPS后台访问失败怎么办?可以这样修改配置
当网站通过 HTTPS CDN 加载,但服务器或反向代理让程序识别为 HTTP 时,后台可能会生成 HTTP 接口地址。浏览器访问 HTTPS 页面时请求 HTTP 接口,可能会因混合内容策略被拦截。
方法一:修改 .env
在项目根目录的 .env 文件中设置:
[BADOUADMIN]
APP_URL = https://www.example.com将域名替换为网站实际对外使用的 HTTPS 域名。
方法二:修改配置文件
编辑 config/badouadmin.php,将 app_url 设置为网站地址:
'app_url' => 'https://www.example.com',配置文件中的这一项原本通过环境变量读取:
'app_url' => env('badouadmin.app_url', ''),直接写入域名后,配置值由该文件提供。选择 .env 或配置文件其中一种方式设置即可。
配置注意事项
app_url 应填写协议和域名,例如 https://www.example.com,不要填写 CDN 静态资源目录或后台路径。程序会在生成后台接口地址时补上应用入口路径。
修改后重新打开后台页面,在浏览器开发者工具的 Network(网络) 面板中检查接口请求,确认请求地址使用 HTTPS,且域名正确。
相关配置位于 config/badouadmin.php,后台接口地址会在 Backend.php 中生成。
BadouCMS
评论
评论提交后需审核