更换AWS Ubuntu实例类型后WordPress网站无法正常访问求助
解决AWS实例类型更换后WordPress的IP适配问题
1. 修复直接访问新IP显示Apache默认页的问题
- 打开Apache默认站点配置文件:
sudo nano /etc/apache2/sites-available/000-default.conf - 将
DocumentRoot /var/www/html修改为DocumentRoot /var/www/html/wordpress - 保存退出后重启Apache:
sudo systemctl restart apache2 - 同步目录权限:
sudo chown -R www-data:www-data /var/www/html/wordpress
2. 修复访问newip/wordpress重定向到旧IP的问题
临时快速修复(通过wp-config.php)
- 编辑WordPress根目录的配置文件:
sudo nano /var/www/html/wordpress/wp-config.php - 在文件末尾添加以下代码(替换成你的新公网IP):
define('WP_HOME','http://你的新公网IP'); define('WP_SITEURL','http://你的新公网IP'); - 保存后刷新浏览器测试
彻底修复(修改数据库)
- 登录MySQL:
sudo mysql -u root -p(输入数据库密码) - 切换到WordPress对应的数据库(假设库名为wordpress):
USE wordpress; - 更新站点URL和首页地址:
UPDATE wp_options SET option_value = 'http://你的新公网IP' WHERE option_name = 'siteurl'; UPDATE wp_options SET option_value = 'http://你的新公网IP' WHERE option_name = 'home'; - 退出MySQL:
EXIT; - 重启Apache:
sudo systemctl restart apache2
额外检查
- 确认AWS安全组已开放80(HTTP)、443(HTTPS)端口的入站规则
- 清除浏览器缓存或用无痕模式测试,避免旧缓存干扰
内容的提问来源于stack exchange,提问作者Abid Fakhrealam
相关产品推荐
相关产品推荐

