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

函数计算通过log排查到有大量未知请求全部404了,程序中不包含此类请求,什么原因?

函数计算通过log排查到有大量未知请求全部404了,程序中不包含此类请求,什么原因?

展开
收起
三分钟热度的鱼 2024-03-06 19:38:56 31 0
2 条回答
写回答
取消 提交回答
  • 阿里云大降价~

    这种情况可能是由于恶意请求或者爬虫导致的。你可以尝试以下方法排查问题:

    1. 检查函数计算的访问控制策略,确保只有允许的来源可以访问你的服务。如果有未知来源的请求,可以考虑添加规则限制这些来源的访问。

    2. 分析日志,查看404错误的详细信息。通常,404错误会包含请求的URL和HTTP方法。根据这些信息,你可以判断是哪些请求导致了404错误。

    3. 使用阿里云函数计算的监控功能,查看请求量、错误率等指标。如果发现异常情况,可以根据监控数据进一步排查问题。

    4. 如果确定是恶意请求或者爬虫导致的404错误,可以考虑使用防火墙、WAF等安全产品进行防护。

    2024-03-07 20:23:25
    赞同 1 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    如果函数计算的日志显示有大量未知请求返回404错误,但您的程序中并没有处理此类请求的逻辑,可能的原因有:

    1. 错误的URL:请检查您的API网关配置,确保正确的URL被映射到您的函数。如果您的函数是通过API网关暴露的,那么可能是API网关的配置问题导致错误的URL被访问。

    2. 错误的HTTP方法:请检查您的API网关配置,确保正确的HTTP方法(如GET、POST等)被映射到您的函数。如果您的函数是通过API网关暴露的,那么可能是API网关的配置问题导致错误的HTTP方法被调用。

    3. 错误的资源路径:请检查您的API网关配置,确保正确的资源路径被映射到您的函数。如果您的函数是通过API网关暴露的,那么可能是API网关的配置问题导致错误的资源路径被访问。

    4. 错误的访问控制策略:请检查您的API网关的访问控制策略,确保允许正确的IP地址或来源访问您的函数。如果您的函数是通过API网关暴露的,那么可能是API网关的访问控制策略问题导致未授权的请求被拒绝。

    5. 其他服务或组件的问题:如果您的函数是通过其他服务或组件暴露的,那么可能是这些服务或组件的问题导致错误的请求被发送到您的函数。例如,负载均衡器、CDN等。

    建议您仔细检查API网关的配置和访问控制策略,以及查看函数计算的详细日志,以找出具体的错误原因。

    2024-03-06 20:44:12
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载
    All in Serverless 阿里云核心产品全面升级 立即下载