AWS的EC2实例开启的时候会通过DHCP自动获取IP地址,每次的IP地址都是随机分配的,而数据库里又把IP地址给写死了,导致我们连接不上Web网页和WordPress的后台,所以我们要去数据库里更改一下IP。
使用命令行修改
首先登录你的EC2服务器,通过mysql客户端连接你的mysql服务器
mysql -h RDS终端节点 -u root -p;
查看一下你之前为WordPress创建的database,然后use这个database
show databases;
use my_database;
然后查看一下表,看到wp_options这个表
show tables;
查看一下option_name为siteurl
和home
的两个字段,观察到option_value的字段显示的是我们之前的实例IP
select * from wp_options where option_name='siteurl' or option_name='home';
我们用update语句更改一下IP地址,IP地址复制为你的EC2实例公有IP
update wp_options set option_value='http://你的EC2实例公有IP' where option_name='siteurl' or option_name='home';
使用WordPress修改
我最近才发现,知道你的公网IP的话(比如EIP),上述的操作步骤也可以在WordPress界面上更改,更改完之后需要重新登录一下
如果你注册了域名,关联了上面的地址,也可以更改为域名地址