之前chrafz发现评论报504错,一直没有管这个问题,最近发现有人连续评论好多条,只好开始解决这个问题.

查看了ajax代码,一直没有改过,而且切换了其他主题也是这样子,而且只要评论,后台刷新后马上就可以看到,这个问题应该排除,只不过浏览器上一直显示正在提交过了好久会报504错。

按照网上教程如下:

查看ecs进程,发现两个不同用户的sendmail进程,查看日志后发现

My unqualified host name (centos) unknown; sleeping for retry
unable to qualify my own domain name (centos) — using short name
大概的意思是:centos不是完整的主机名,无法使用,等待重试。
原因:因为centos不是完整的主机名,所以sendmail无法解析出IP,sendmail就一直尝试解析,导致http连接无法结束,一直到sendmail进程超时。
解决方法:
1、设置完整的主机名(重启后会丢失):

hostname 自己的域名

2、永久设置主机名
修改/etc/sysconfig/network文件,把hostname centos改为hostname 自己的域名

查看chrafz的ecs没有开启sendmail,所以chrafz的ECS不支持SMTP。且不能发送电子邮件。

解决办法就是点击 设置–讨论 去掉 何时发送电子邮件 后的两个勾

WordPress评论和回复慢的原因及解决方法-张弦先生-chrafz.com

WordPress评论和回复慢的原因及解决方法 张弦先生のchrafz.com