WordPress站点点击首页后显示IP而非域名的问题求助
嘿,我碰到好几个用AWS一键部署WordPress的朋友遇到过这个问题,别慌,咱们一步步来搞定它!
问题根源其实很简单:WordPress还没把站点的地址完全改成你的域名,默认用了EC2实例的IP地址来生成内部链接。虽然你改了A记录能正常访问首页,但点击按钮时跳转逻辑还是指向IP。下面是具体解决步骤:
1. 连接到你的EC2实例
首先得登录到部署WP的EC2实例上——wp-config.php文件存在于服务器内部,不是本地电脑。你有两种简单的登录方式:
- EC2 Instance Connect:直接在AWS控制台的EC2实例详情页,点击「连接」按钮,选择「EC2 Instance Connect」标签,再点击「连接」就能打开浏览器终端。
- SSH客户端:用你购买实例时下载的密钥对,通过Terminal、Putty等工具登录,注意Bitnami镜像的默认用户名是
bitnami,不是root。
2. 定位wp-config.php文件
AWS一键部署的WordPress(大多是Bitnami官方镜像),wp-config.php的默认路径是:
/opt/bitnami/wordpress/wp-config.php
你可以用命令进入目录确认文件存在:
cd /opt/bitnami/wordpress ls
3. 修改wp-config.php配置
用nano编辑器打开文件:
nano wp-config.php
在文件里查找WP_HOME和WP_SITEURL这两个常量,如果没有找到,就在/* That's all, stop editing! Happy publishing. */这行之前添加以下代码(替换成你的域名,注意是http还是https):
define('WP_HOME', 'https://myDomainName.com'); define('WP_SITEURL', 'https://myDomainName.com');
修改完成后,按Ctrl+O保存,回车确认,再按Ctrl+X退出编辑器。
4. 确认WordPress后台设置(可选但建议)
现在用你的域名登录WP后台:https://myDomainName.com/wp-admin,进入「设置」→「常规」页面,检查:
- WordPress地址(URL)
- 站点地址(URL)
这两个选项是不是都设置成了你的域名,如果不是的话改成域名,点击「保存更改」。
5. 清理缓存(如果有缓存插件)
如果你安装了缓存类插件(比如WP Rocket、W3 Total Cache),记得在插件后台清理一下缓存,避免旧的IP链接还被缓存着。
6. 重启Web服务器(必要时)
最后重启一下Web服务器,让配置生效:
- 如果你是Bitnami环境,执行:
sudo /opt/bitnami/ctlscript.sh restart apache
(如果用的是Nginx,把apache换成nginx)
- 如果是其他AWS官方WP镜像,执行:
sudo systemctl restart httpd
或者针对Nginx:
sudo systemctl restart nginx
做完这些步骤,你再回到首页点击按钮,应该就会正常跳转到myDomainName.com/页面路径这种格式,不会再出现IP地址啦!
内容的提问来源于stack exchange,提问作者chloe zhang

