DOMAIN_CURRENT_SITE常量被定期覆盖

时间:2017-02-17 作者:Numeron

现在有几次,我们站点的DOMAIN\\u CURRENT\\u site常量存储在wp config中。php已被我们网站IP地址的反向DNS覆盖。。。由于我们使用AWS弹性IP,这就像aws.12345146.someothertext.aws.com 而不是www.ourdomain.com. 发生这种情况时,将无法访问该站点。

需要还原DOMAIN\\u CURRENT\\u SITE值,我们还需要在数据库上运行一些更新来还原那里的一些URL。

上两次发生这种情况是在周五早上,所以我们怀疑是自动更新(可能是插件)或过程。一个审计日志插件显示了本周五早些时候更新的Yoast SEO和Gravity表单,但之前的周五没有显示任何内容,因此这可能是一个误导。

日志记录目前已禁用,我可以打开它,但我想保留允许该网站下周再次倒下的最后手段,因为当这种情况发生时,这是一件坏事。

我可以提交更改弹性IP反向DNS结果的请求,但我更愿意修复问题的原因,而不是症状。

有人有什么想法吗?

<小时>Update: 为了重新迭代,数据库还需要运行更新来删除几个地方的新url,这意味着我不能只配置wp。php只读,到此为止。。。db变更具体包括:

UPDATE wp_options SET option_value = \'http://www.ourdomain.com\' WHERE option_name IN (\'siteurl\', \'home\');
UPDATE wp_site SET domain = \'www.ourdomain.com\';
UPDATE wp_sitemeta SET meta_value = \'http://www.ourdomain.com\' WHERE meta_key = \'siteurl\';
UPDATE wp_blogs SET domain = \'www.ourdomain.com\';
我已经为wordpress计划的作业安装了cron查看器,snapshot-controller-full-cron-start\\u backup在周五凌晨1点运行,这可能是原因。无法定位和获取更多信息。

1 个回复
SO网友:stillatmylinux

进行wp配置。php文件只读或在另一个只读文件中定义这些常量,然后使用include()?