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

如何将Azure App Service的WordPress域名迁移到AKS集群Pod

AKS WordPress域名切换完整操作流程

1. 先修复AKS侧WordPress访问异常问题

  • 首先检查WordPress Pod运行状态,执行命令:
    kubectl get pods -n <你的WordPress部署命名空间>
    确认Pod状态为Running,无频繁重启现象,若Pod异常先查看Pod日志定位报错:
    kubectl logs <你的WordPress Pod名称> -n <你的WordPress部署命名空间>
  • 验证Pod内WordPress服务可用性,执行端口转发命令本地测试:
    kubectl port-forward <你的WordPress Pod名称> 8080:80 -n <你的WordPress部署命名空间>
    本地访问127.0.0.1:8080,若无法正常打开,说明是WordPress本身配置问题,直接修改WordPress根目录下的wp-config.php文件,添加两行配置强制指定站点域名,覆盖之前后台修改的错误配置:
    define( 'WP_HOME', 'https://你要绑定的正式域名' );
    define( 'WP_SITEURL', 'https://你要绑定的正式域名' );
    
    配置添加后重启Pod,再次本地端口转发验证访问正常。

2. 验证负载均衡链路连通性

  • 检查LoadBalancer类型Service的公网IP绑定状态:
    kubectl get svc -n <你的WordPress部署命名空间>
    确认EXTERNAL-IP字段显示为你调整后的公网IP,若显示为Pending,需检查对应Azure公网IP是否与AKS集群处于同一区域、IP未被其他资源占用。
  • 检查AKS集群网络安全组(NSG)配置,确认入站规则已开放80、443端口,允许公网流量访问。
  • 直接访问负载均衡公网IP测试:
    • 若返回502/404错误,检查Service的后端selector是否匹配WordPress Pod的标签,若用了Ingress控制器需检查Ingress规则是否绑定了你的正式域名、后端Service名称和端口是否正确
    • 若访问超时,优先排查NSG规则、公网IP是否正确绑定到负载均衡

3. 正式切换域名解析

  • 确认通过负载均衡公网IP可以正常访问WordPress前台、后台之后,再操作域名解析切换
  • 登录你的域名解析管理后台,将原来指向Azure App Service的A记录,修改为AKS负载均衡的公网IP,将TTL设置为5分钟加快解析生效
  • 本地执行命令验证解析生效:
    nslookup 你的正式域名
    确认返回的IP地址为AKS负载均衡的公网IP即为解析生效

4. 切换后验证

  • 清空浏览器缓存,访问正式域名,测试前台页面加载、后台登录是否正常
  • 检查站内所有链接是否都指向新域名,若存在旧域名跳转,可通过WordPress搜索替换插件批量替换数据库内的旧域名记录

内容的提问来源于stack exchange,提问作者ossama assaghir

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 18:36:03