关注VPS服务器
相关知识分享

解决WordPress后台无法登陆_用cdn时 WordPress网站后台进不去

网友的网站搬家更换了新服务器,前台页面访问正常,但是 WordPress后台无法登录,经过多次折腾最后解决了这个问题。老魏觉得会有很多人曾经遇到过,这次解决过程也算是一个经验分享出来。

是不是建站环境不同

网站搬家前后的建站环境不同。

旧服务器环境 centos7.6,php7.3,nginx1.16.1,mysql5.5
新服务器环境  centos7.6,php7.3.16,nginx1.17.9,mysql5.6

从理论上说不会因为环境软件升级而出现这种问题。

在新服务器上用另外一个二级域名+源站文件+源站数据库建站,模拟了一下,结果成功登录,说明和环境无关。可能是程序哪里不对,因为用的时间久了改动地方很多,记不清楚了。

是不是权限不够

把新旧服务器的各个目录权限对比后,发现也都是一样的,因为都是用宝塔面板搭建的,时隔不久,所以没区别。

网上找答案

1、修改 wp-includes/pluggable.php文件

找到setcookie($auth_cookie_name, $auth_cookie, $expire, ADMIN_COOKIE_PATH, COOKIE_DOMAIN, $secure, true); 替换成:

setcookie($auth_cookie_name, $auth_cookie,$expire,sitecookiepath,cookie_domain,$secure,tre);

测试不行。

2、磁盘空间满

这种原因更是不沾边。新服务器才用了不到 5G空间,剩余空间还很多呢。

3、删除 plugins文件夹

这个只要给文件夹改个名字就行了, 用不着删除。

测试不行。

4、各种换浏览器、清理 cookies、换电脑测试还是不行。

这期间在新服务器上重新安装了 WordPress程序,然后再次导入数据库和图片文件。

其实不是说这些经验不好用,而是每个网站遇到的实际情况都是不同的,原因也不同,所以虽然表现出来的问题相同,解决办法也可能不同

5、cdn缓存策略

突然想起来曾经有一次遇到类似情况(详情见更换本地DNS 解决网站访问速度变慢问题)。于是这次就更换了本地电脑的 DNS地址(默认本省DNS),改成了 114.114.114.114 那个公用 DNS地址,这时候就成功登录 wordpress后台了。但这不是长久的办法,还是用本地 DNS上网速度更快。

经过与 cdn商家的沟通,老魏还是通过更改 cdn策略的办法解决了这个问题。

在使用本地DNS的前提下,Wordpress程序使用了伪静态,服务器也开通了缓存机制,出现问题后 cdn策略要按照下面步骤操作:

    • all(所有文件) 0天,去测试后台能否正常登陆。使用 火狐、谷歌、IE、360等多个浏览器测试。如果能正常登陆了,再依照下面的策略依次排查。
    • 首先排除 jpg、png、gif等图片、视频文件,把缓存改成 10天 或 30天。然后测试后台登陆情况,一般这时候都是正常的,再往下看。
    • 一定要把 .php文件,/wp-login.php文件夹,/wp-admin文件夹,都设置为 0天。这是毫无疑问的。如果出现后台登陆不正常现象,就再把 .js文件和 .html文件也设置为 0天,再登陆测试。
    • 这时候后台登陆正常了。再把 .js文件和 .html文件改成有一定天数的缓存。等cdn配置成功后,再次测试。
    • 如果还是正常登陆,那么就多测试几天,每天都多个浏览器登陆后台,应该就没什么问题了。

原因可能是离我最近的那台边缘 cdn服务器一直保存着错误的登陆信息,而 cdn策略也设置了30天,如果这么耗下去,30天后是能成功登陆,解决这个问题的。当然了我们不能等那么久,于是把 all 设置成 0天,测试没问题了,说明 cdn节点储存了正确登陆信息,再恢复到原来的 cdn缓存策略,就能正常访问了。

最后总结

总结这个过程得出结论:

1、如果你对网站运维这块知识了解不够,网站能不搬家还是不搬家吧,即使前后环境一样,也难免会遇到意想不到的问题。如果你有心里准备经受这一番折腾,或者你爱折腾能学到东西,那么你就折腾。多折腾几次就熟悉了,也长了知识和经验。

弊端是会影响到网站正常运行,进而影响搜索引擎抓取、权重、排名等,后面一连串的影响大家可以自行想象了。

2、这些问题有的能解决,有的解决不了只能暂时凑合解决。解决过程蛮折腾人的,因为只有站长本人对服务器和网站情况才熟悉,况且时间久了谁也记不清楚都改了哪里,改过些什么。

3、有问题发工单问服务器商家,大商家比如阿里云、腾讯云之类的还是比较负责任的,比如为了解决本文的问题,客服打了好多次电话来沟通,本着认真、负责的态度,最终解决掉了。

赞(0) 打赏
允许转载,保留出处:魏艾斯笔记 » 解决WordPress后台无法登陆_用cdn时 WordPress网站后台进不去

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏