You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google域名下Netlify+Gatsby与DigitalOcean WordPress子域名配置故障

解决admin子域名指向DigitalOcean WordPress Droplet的问题

看起来你已经把主域名的配置理顺了,现在卡在子域名指向和WP重定向的问题上,我来一步步帮你搞定:

第一步:在Google Domains配置DNS记录指向Droplet

因为你当前使用的是Google Domains的域名服务器,所有DNS解析规则都需要在这里设置:

  • 登录Google Domains后台,找到你的目标域名,进入「DNS」设置页面
  • 滚动到「自定义资源记录」区域,点击「添加记录」
  • 填写以下信息:
    • 主机名:admin(对应生成admin.yourdomain.com子域名)
    • 类型:选择A(用于直接指向IP地址)
    • TTL:保持默认值即可(比如1小时,生效速度由TTL决定,值越小生效越快)
    • 数据:填入你的DigitalOcean Droplet的公网IP地址
  • 保存记录,等待DNS解析生效(通常5-30分钟,慢的话可能需要1-2小时)

第二步:修复WordPress的重定向问题

你提到访问{IP}/wp-admin会被重定向到主域名的404页面,这是因为WordPress的站点URL和首页URL还没更新到目标子域名,需要修改配置:

方式1:通过WP后台修改(如果能正常登录的话)

  • 先尝试访问http://{你的DropletIP}/wp-login.php(注意是wp-login.php而非wp-admin,绕开重定向)
  • 登录你的WordPress后台账号
  • 进入「设置」→「常规」页面
  • 将「WordPress地址(URL)」和「站点地址(URL)」都修改为https://admin.yourdomain.com(如果还没配置SSL,先填http://admin.yourdomain.com,之后再补配SSL)
  • 点击「保存更改」,之后访问admin.yourdomain.com/wp-admin就不会再出现错误重定向了

方式2:直接修改wp-config.php(如果无法登录后台)

如果上面的方式行不通,就通过SSH直接修改配置文件:

  • 打开DigitalOcean控制台,进入你的Droplet页面,点击「访问」→「Launch Web Console」,或者用本地终端通过SSH连接Droplet
  • 导航到WordPress的根目录(一般是/var/www/html),输入命令:cd /var/www/html
  • 用nano编辑器打开wp-config.php:sudo nano wp-config.php
  • 在文件末尾(/* That's all, stop editing! Happy publishing. */之前)添加以下两行代码:
    define('WP_HOME','https://admin.yourdomain.com');
    define('WP_SITEURL','https://admin.yourdomain.com');
    
  • 按Ctrl+O保存文件,按回车确认,再按Ctrl+X退出编辑器
  • 重启Web服务器:如果用的是Apache,输入sudo systemctl restart apache2;如果是Nginx,输入sudo systemctl restart nginx

后续建议:配置SSL证书

等子域名能正常访问后,建议给admin.yourdomain.com配置SSL证书(比如用Let's Encrypt的Certbot),这样可以用HTTPS安全访问,也避免浏览器的不安全提示。

内容的提问来源于stack exchange,提问作者Matthew Moran

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 09:08:30