开发者社区 > 云原生 > Serverless > 正文

函数计算,访问微信公众号的 ip 显示出来和配的 eip 不一样,这个怎么处理?

函数计算,访问微信公众号的 ip 显示出来和配的 eip 不一样,这个怎么处理?

提问13.png

提问14.png

展开
收起
后端老大 2023-07-19 20:23:45 75 0
3 条回答
写回答
取消 提交回答
  • 如果您在函数计算(Function Compute)中访问微信公众号的IP和配置的EIP不一致,可能有以下几个原因:

    1. 函数计算是无状态的:每次函数执行时,会自动创建一个新的容器来运行函数代码。因此,每次访问微信公众号时,都会使用不同的容器和IP地址。这可能导致不一致的IP地址。

    2. NAT网关:函数计算服务通常使用NAT网关提供访问公网的能力。在这种情况下,函数计算使用的IP地址是NAT网关的IP地址,而不是您配置的EIP。请确认您是否正确配置了NAT网关并与函数计算服务绑定。

    3. 配置错误:请确保您已正确配置函数计算和EIP,并将它们绑定到正确的资源上。检查您的配置文件或控制台设置,确保没有任何错误或遗漏。

    需要注意的是,微信公众号的请求可能会使用多个不同的微信服务器IP地址。这些IP地址可能会更改,所以不同的请求可能会出现不同的IP地址。

    2023-07-23 21:59:46
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    如果您在函数计算中访问微信公众号时,发现显示的IP地址与您配置的EIP不一致,可能是由于以下原因导致的:

    微信公众号服务器IP地址不稳定。微信公众号服务器经常会更换IP地址,因此可能会导致您访问的IP地址与您配置的EIP不一致。这种情况下,您可以尝试更新访问微信公众号的IP地址,并修改EIP的转发规则。

    EIP配置不正确。如果您的EIP配置不正确,可能会导致访问微信公众号时出现问题。例如,如果EIP的转发规则不正确,可能会导致访问的IP地址与您预期的不一致。这种情况下,您可以尝试重新配置EIP,并检查转发规则是否正确。

    VPC网络配置不正确。如果您的函数计算服务和EIP位于不同的VPC网络中,可能会导致访问微信公众号时出现问题。这种情况下,您需要确保函数计算服务和EIP都处于同一个VPC网络中,并且网络配置正确。

    针对以上问题,您可以尝试以下解决方案:

    更新微信公众号服务器IP地址。您可以在微信公众平台中查找最新的IP地址,并更新函数计算中的相关配置。

    检查EIP的配置和转发规则。您可以在阿里云控制台中查看EIP的配置和转发规则,并确保其正确。

    2023-07-22 09:28:20
    赞同 展开评论 打赏
  • 要给函数计算的访问公网能力给关了才行,不走系统提供的公网出口

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-07-19 20:28:26
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    All in Serverless 阿里云核心产品全面升级 立即下载
    AIGC 浪潮之上,森马的 Serverless 实践之旅 立即下载
    极氪大数据 Serverless 应用实践 立即下载