Wordpress Sierra 主题“无法连接到 API 服务器”

问题描述 投票:0回答:1

我们在 Azure Web 应用程序服务上设置了 Wordpress 网站,并使用 Keydesign 全新安装的 Sierra 主题。在许可证验证之前,我们遇到错误:Sierra Api 连接 和来自服务器的错误:cURL 错误 6:无法解析主机:api.keydesign.xyz。

Keydesign 支持检查了问题并表示要联系主机提供商(Azure)。

在应用程序服务的 WordPress 设置面板中,允许来自外部 api 的所有请求,没有任何东西阻止它(在设置中)。

我们想联系 Azure 支持,但每月的工资很高,所以我们想放弃联系他们。

有人对 Sierra(或其他)主题有一些想法或有类似的问题吗?

我尝试重新安装 Sierra 主题和插件,禁用插件可能会导致错误。在 Azure Web 应用程序服务设置中,我们启用了所有外部请求并禁用了一些过滤。

wordpress azure-web-app-service wordpress-theming
1个回答
0
投票

让我们一步步解决这个问题。

  1. 证书删除:您提到尝试删除证书。确保它没有被用于任何其他绑定。如果是,请先将其从这些绑定中删除,然后再尝试再次删除它。正如您提到的,您可以通过 Azure 门户或 PowerShell 来执行此操作。
  2. Sierra 主题错误: 您遇到的错误“Sierra API 连接和服务器错误:cURL 错误 6:无法解析主机:api.keydesign.xyz”似乎与尝试连接到外部API。让我们探讨一些可能的解决方案:

该错误表明存在 DNS 解析问题。确保 Azure Web 应用服务可以解析外部主机名。有时,DNS 设置或网络限制可能会导致问题。验证您的应用服务是否允许发出出站请求。

防火墙或网络限制:检查 Azure 环境中是否存在任何可能阻止传出请求的防火墙规则或网络限制。确保您的应用服务具有连接到外部 API 所需的权限。

主题配置:查看 Sierra 主题的配置。主题设置中是否配置了任何特定的 API 端点或 URL?确保它们设置正确。 插件兼容性:有时,冲突的插件可能会导致问题。由于您已经尝试禁用插件,请考虑检查 Sierra 主题和其他活动插件之间的兼容性问题。尝试禁用除 Sierra 主题之外的所有插件,然后查看错误是否仍然存在。 主题更新:确保您使用的是最新版本的 Sierra 主题。过时的主题有时会导致兼容性问题。如果有可用更新,请应用它并再次测试。

调试:启用WordPress调试模式以获取更详细的错误消息。将以下行添加到您的 wp-config.php 文件中: PHP

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
© www.soinside.com 2019 - 2024. All rights reserved.