【问题标题】:woocommerce webhooks not firingwoocommerce webhook 没有触发
【发布时间】:2016-02-10 02:30:35
【问题描述】:

woocommerce webhook 对我来说根本没有触发,即使是全新安装。我做了以下事情:

  1. 创建一个新的 MySQL 数据库
  2. 从 zip 文件安装 WP。
  3. 设置 WP。
  4. 安装 Woocommerce。
  5. 启用 REST API 并创建密钥。
  6. 添加了“已创建优惠券”网络挂钩,确保将其设置为活动状态,并将其设置为可公开访问的网站。

当我创建优惠券时,webhook 不会触发,日志中也不会创建任何条目。我也用订单试过了,也没用。

我认为这是机器配置问题,但不确定要更改什么。该机器是一个 EC2 实例,并在其安全组策略中打开了所有端口。

最奇怪的是,在不同的 EC2 实例上确实可以工作,但它是生产机器,我想让开发服务器工作,这样我就可以测试了。我能想到的生产机器和开发机器之间的唯一配置差异是子网和防火墙,但我不明白为什么子网很重要,我打开了开发机器上的所有防火墙端口。

【问题讨论】:

  • MySQL 是在同一个 EC2 实例上运行还是使用 RDS 服务?

标签: wordpress amazon-web-services amazon-ec2 woocommerce


【解决方案1】:

您正在为 prod 和 dev 运行哪些 Linux 发行版?

启用 SELinux 的 CentOS 默认不允许 HTTPD 脚本和模块连接到网络。

setsebool -P httpd_can_network_connect on

如果以上无效,请尝试通过 SSH CLI 连接到 AWS RDS 来确定网络问题。如果您可以通过 SSH CLI 打开连接,则问题出在您的应用程序上。如果不能,那就是网络问题。在这种情况下,首先要检查的是 AWS RDS 安全组。为了测试,您可以将 3306 公开。

告诉我进展如何。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-08
    • 1970-01-01
    • 2022-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多