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

Azure虚拟机上WordPress无VPN无法加载元素问题求助

解决WordPress资源请求指向内部IP的问题
  • 修正WordPress核心URL设置
    登录WordPress后台,进入「设置」→「常规」页面,将「WordPress地址(URL)」和「站点地址(URL)」全部替换为你的外部静态IP(或绑定的域名),保存设置后,WordPress生成的资源链接会默认使用这个外部地址。

  • 批量更新数据库中的旧链接
    如果修改后台设置后仍有部分资源指向内部IP,需要直接操作数据库修正:

    1. 通过VPN+SSH登录Azure虚拟机,进入MySQL命令行:mysql -u 数据库用户名 -p
    2. 切换到WordPress对应的数据库:USE 你的数据库名称;
    3. 执行SQL命令批量替换内部IP为外部地址:
      UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://你的内部IP', 'https://你的外部IP或域名');
      UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://你的内部IP', 'https://你的外部IP或域名');
      
      注意:如果你的WordPress表前缀不是wp_,需要替换为实际前缀;如果站点用的是HTTP,对应调整协议。
  • 清理站点缓存
    若你使用了缓存插件(如WP Rocket、W3 Total Cache),需在插件后台清理所有页面缓存、资源缓存,避免旧的链接被缓存导致问题残留。

  • 检查主题与插件的硬编码链接
    部分主题或插件可能会在代码中硬编码资源地址,需要检查主题的functions.php文件、插件的配置文件或模板文件,查找内部IP的引用并替换为外部地址。

内容的提问来源于stack exchange,提问作者Mykola Antoniv

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 09:52:16