缙哥哥的博客
与你分享我的点点滴滴生活

关于8月16日以来登录、注册、找回密码及500错误2小时的解释

8月16日,缙哥哥将服务器转移,WordPress原本使用Apache的,现在改为Nginx环境。由于改变较大,导致问题较多,在此做个记录,一来警戒自己,二来感谢帮助我的人。

问题一、WordPress的Nginx伪静态

由于忘记设置Nginx伪静态,导致部分页面无法访问。如下方两个地址,当伪静态设置错误时就无法访问第一个地址,需要输入第二个地址(全部地址)才能正常访问,非常麻烦。

  • https://www.dujin.org/wp-admin/
  • https://www.dujin.org/wp-admin/index.php

在此附上WordPress在Nginx环境下载伪静态设置,即可完美解决。

location / {
  index index.html index.php;
  if (-f $request_filename/index.html){
    rewrite (.*) $1/index.html break;
  }
  if (-f $request_filename/index.php){
    rewrite (.*) $1/index.php;
  }
  if (!-f $request_filename){
    rewrite (.*) /index.php;
  }
}

rewrite /wp-admin$ $scheme://$host$uri/ permanent;

问题二、登陆问题

登陆问题是因为缙哥哥在CDN中设置了HTML缓存(虽然只有1分钟)所导致的,只有Ctrl+F5强制刷新才行。现在已经解决该问题。

问题三、注册和找回密码问题

换了服务器后,不知是使用Nginx环境的原因,还是我爱水煮鱼的WPJAM问题,该插件中的SMTP失效了。缙哥哥的博客评论需要注册、登陆账号,而注册机制为邮箱验证(发送密码),包括找回密码也是发邮件,所以到时8.16-22日下午5点多,一直处于无法注册并无法找回密码状态,现已通过SMTP Mailer插件解决问题。

问题四、访问提示错误500问题

因为WPJAM的SMTP被SMTP Mailer插件所代替,缙哥哥以为这个插件没用,就把它停用了。停了之后才发现,无论是缙哥哥的博客首页、文章、页面等,以及博客后台,均提示错误500。

经过开启“wp-config.php”中的错误信息功能才发现是weixin-robot-advanced插件需要WPJAM驱动,所以停用该插件,进入后台重启WPJAM,再启用weixin-robot-advanced插件就解决了这次2小时无法访问的尴尬状态。启用WordPress错误信息功能方法如下:

define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', true);

在这里特别要感谢一下这3位站长的帮助与支持:

Kay’s Blog厘米天空蓝点网

多亏他们3位大神的帮助和提醒,我才能解决以上问题。貌似这3位大神的博客都已HTTPS,哈哈,看来我也没有落后!

打赏
转载请注明来源于“缙哥哥的博客”及本文链接:缙哥哥的博客 » 关于8月16日以来登录、注册、找回密码及500错误2小时的解释
分享到: 更多 (0)

评论 13

评论前必须登录!

 

  1. #4

    可以登这个,但登不上科学上网签到的网站,找回密码还是会遇到“500错误”

    渡灰2个月前 (08-25)
  2. #3

    Nginx大法好:)

    蜀山客2个月前 (08-24)
  3. #2

    厉害了我的哥……

    ceshiyixia2个月前 (08-22)
    • 尴尬,都出bug了还厉害?

      缙哥哥2个月前 (08-22)
      • 也厉害,像我遇到问题都不知道从哪下手!

        ceshiyixia2个月前 (08-22)
        • 我也不知道,所以花了两个小时???

          缙哥哥2个月前 (08-22)
      • 用WP_DEBUG显示错误才找到原因么?

        ceshiyixia2个月前 (08-22)
        • 是的,一显示就知道哪里问题了!

          缙哥哥2个月前 (08-22)
      • 已收藏,留着备用!

        ceshiyixia2个月前 (08-22)
        • 哈哈,欢迎再来!!

          缙哥哥2个月前 (08-22)
  4. #1

    站点维护中~

    Koolight2个月前 (08-22)