typecho开启CDN加速后无法登陆后台-最终解决办法

typecho开启CDN加速后无法登陆后台

问题描述

最近出现的问题,因为北忘山网站的后台一直在自己的电脑上登录,可能保持登录的token也一直存在,所以丝毫没有察觉到问题,直到我换了一个电脑登录后台的时候,就出现了问题,具体问题描述如下:

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

问题描述完了,也参考了许多网上的解决办法,个人感觉还不算十分详细,现在就结合自己的解决办法给大家演示一下。

解决问题

首先明确一下,北忘山的博客网站使用的是typecho搭建,网站加速使用的是又拍云,服务器使用的是宝塔面板。

关闭宝塔面板静态加速

因为最开始没有使用又拍云CDN加速,所以开启了宝塔面板的静态加速插件,这里建议就关闭这个加速。直接卸载加速插件即可,下面是我最后的宝塔软件

image-20210122143357897

又拍云CDN加速设置

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

设置参数跟随

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

image-20210122143758625

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

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

缓存配置

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

缓存规则

这是需要被缓存的。

我们需要设置全局为关的状态,其他的配置都是一些静态文件的缓存,这样就会使得网站速度变快。

image-20210122144243761

不缓存规则

不缓存配置会优先被CDN处理

这里主要添加三项设置

/index.php/action/*
/admin/*
/*.(php,php5,asp,aspx)

添加这三个网站路径,然后点击保存即可。前面两个是后台、登陆、登出,我们设置设置非缓存,后面一个是网站的动态文件,我们也设置非缓存模式。

image-20210122144648229

边缘规则

到上面这一步,网站还是不能正常的登录,所以还需要设置一下边缘规则,让其携带参数。让在未开启CDN的时候访问后台,地址栏会多出referer参数。

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

重定向地址:

https://www.beiwangshan.com/admin/login.php?referer=https://www.beiwangshan.com/admin

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

image-20210122145816101

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

image-20210122150510786

然后输入账号密码就会到后台页面了。

最后,我们设置完边缘规则后会处于测试阶段,测试没有问题之后,我们就可以切换为启用状态。

image-20210122150629478
本文链接:https://www.beiwangshan.com/archives/58.html(转载时请注明本文出处及文章链接)

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北忘山

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值