我们在 Azure Web 应用程序服务上设置了 Wordpress 网站,并使用 Keydesign 全新安装的 Sierra 主题。在许可证验证之前,我们遇到错误:Sierra Api 连接 和来自服务器的错误:cURL 错误 6:无法解析主机:api.keydesign.xyz。
Keydesign 支持检查了问题并表示要联系主机提供商(Azure)。
在应用程序服务的 WordPress 设置面板中,允许来自外部 api 的所有请求,没有任何东西阻止它(在设置中)。
我们想联系 Azure 支持,但每月的工资很高,所以我们想放弃联系他们。
有人对 Sierra(或其他)主题有一些想法或有类似的问题吗?
我尝试重新安装 Sierra 主题和插件,禁用插件可能会导致错误。在 Azure Web 应用程序服务设置中,我们启用了所有外部请求并禁用了一些过滤。
让我们一步步解决这个问题。
该错误表明存在 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);