域名可购买前如何仅通过IP地址访问使用WordPress站点
修复DigitalOcean WordPress Droplet IP访问异常方案
步骤1:强制修改WordPress站点地址(优先级最高,覆盖数据库配置)
之前修改配置未生效大概率是优先级不够,直接编辑站点根目录下的wp-config.php文件,添加以下两行配置,替换为你的Droplet公网IP:
注意:如果配置了SSL就把http换成https,确保IP前没有多余路径,末尾不要加斜杠define( 'WP_HOME', 'http://你的Droplet公网IP' ); define( 'WP_SITEURL', 'http://你的Droplet公网IP' );步骤2:修正Apache虚拟主机配置
DigitalOcean预配置的WordPress镜像默认站点配置文件路径为/etc/apache2/sites-available/wordpress.conf,不要修改默认的000-default.conf:- 编辑该文件,将
ServerName和ServerAlias参数值替换为你的公网IP - 检查文件中是否存在强制跳转域名的Rewrite规则,如有需要注释或删除
- 保存后执行命令重载Apache配置生效:
systemctl reload apache2
- 编辑该文件,将
步骤3:清理所有缓存验证访问
DigitalOcean WordPress镜像默认内置页面缓存服务,执行以下操作避免缓存干扰:- 删除WordPress站点根目录下
wp-content/cache文件夹内的所有内容 - 用浏览器无痕模式访问IP,验证页面资源、后台登录是否正常
- 删除WordPress站点根目录下
可选操作:本地模拟域名访问
如果你需要提前调试域名相关的功能,不需要修改服务器hosts,直接修改你本地设备的hosts文件,添加映射规则即可:
本地hosts路径:你的Droplet公网IP 你的目标域名- Windows:
C:\Windows\System32\drivers\etc\hosts - macOS/Linux:
/etc/hosts
- Windows:
后续购入域名后,删除
wp-config.php中添加的两行配置,将Apache配置中的IP替换为域名,再把域名解析到Droplet公网IP即可无缝切换,不会影响已有的站点数据。
内容的提问来源于stack exchange,提问作者kwoxer
相关产品推荐
相关产品推荐

