我在回答我自己的问题,因为这似乎是一种可能发生的情况,尽管我没有在任何Wordpress帮助网站上看到它。wordpress。org提到了这个领域,仅此而已。
wordpress数据库的wp选项表中有两个字段,home和siteurl必须与您的公共IP地址相对应。如果您的IP不是静态的或已更改,则会出现问题。例如,如果要在为域名设置弹性IP之前,先设置LAMP堆栈并在AWS实例上安装wordpress,这将搞砸。修复程序:
登录您的mysql帐户:
mysql -u <username> -p
获取wordpress数据库的名称:
SHOW DATABASES;
设置为该数据库:
USE <wordpress database>
列出字段并确认它们都与您的公共IP匹配:
SELECT * FROM wp_options WHERE option_name = \'home\' OR option_name = \'siteurl\';
如果字段不匹配,请修复它们:
UPDATE wp_options SET option_value = \'http://<correct IP address>\' WHERE option_name = \'siteurl\' OR option_name = \'home\';
这为我解决了这个问题。