这段时间一直没有更新我的博客 原因是我无法登录我自己的后台 数据库密码修改过后也无法登录后台
突然想起来 前几天部署了一下cdn 然后配置了一下cdn缓存设置 现在就好了!
这里记录一下教程 防止以后遇到这种问题会忘记!同时也希望可以帮助一下更多朋友!
下面教程开始吧!
问题描述:

后台访问地址都是直接域名加上 /admin,现在访问地址很正常,但是输入账号密码登录的时候,就会一直在登录界面死循环,地址栏也没有什么变化。如果访问地址变成 /admin/login.php之后,输入正确的账号或者密码(也有可能是密码错误),系统也会提示密码错误,持续保持在登录界面。

解决问题
首先 如果宝塔面板上如果安装的有静态加速插件 请先关闭 这里就不演示了

又拍云CDN加速设置
确实是对又拍云的CDN设置不太熟悉,好多设置都不太明确,所以出现了这么多的问题。

设置参数跟随
我们去又拍云CDN服务的配置中找到缓存控制,然后点击参数跟随,并且设置参数跟随模式为全程跟随
请输入图片描述

全程跟随:当选择【全程跟随】模式时,此时将不会忽略用户请求 URL 中 “?” 之后的参数,该模式下,可能会降低资源文件的缓存命中率,请根据业务情况合理配置。

我最开始就只设置了这里,即使是开启了全程跟随,请求不会忽略 ?后面的参数,北忘山网站在登录的时候,也会出现在登录界面死循环的情况。所以就接着配置下面的步骤。

缓存配置
缓存配置就是设置网站的那些文件或者目录需要被CDN服务加速缓存,哪些不被CDN服务缓存。

缓存规则
这是需要被缓存的。

我们需要设置全局为关的状态,其他的配置都是一些静态文件的缓存,这样就会使得网站速度变快。
请输入图片描述
请输入图片描述
缓存规则和不缓存规则都在上面的图片里 大家根据图片设置一下
边缘规则
到上面这一步,网站还是不能正常的登录,所以还需要设置一下边缘规则,让其携带参数。让在未开启CDN的时候访问后台,地址栏会多出referer参数。

首先打开又拍云CDN控制台中的边缘规则设置,然后添加一条规则,规则如下:
请输入图片描述

重定向地址:

https://www.g3w.cn/admin/login.php?referer=https://www.g3w.cn/admin

https://www.g3w.cn/admin/login.php 这一节是你的网站后台登录地址,?referer=表示重定向到一个地址,https://www.g3w.cn/admin 这个就是重定向后的地址。

设置到这里,网站就应该能正常登录了,我们在网站地址的后面加上 /admin,地址栏就会自动的重定向到一个新的位置
然后输入账号密码就会到后台页面了。

最后修改:2022 年 03 月 02 日
如果觉得我的文章对你有用,请随意赞赏