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

请教下 函数计算为什么访问提示405

请教下

提问11.png

为什么访问提示405

提问12.png

这是nginx配置信息

展开
收起
云原生那些事 2023-07-03 18:38:16 161 0
5 条回答
写回答
取消 提交回答
  • HTTP 错误码 "405 Method Not Allowed" 表示请求方法不被服务器允许。检查您的请求路径是否与函数或服务的配置匹配。确保您的请求路径与函数计算中的函数或服务的定义一致。如果函数只允许 GET 请求,尝试使用 POST 请求将导致 405 错误。:如果您正在进行跨域请求(跨域资源共享),则需要在函数计算中进行相应的 CORS(跨源资源共享)配置。请确保您的请求具有正确的 Origin 头,并且函数计算函数或服务已经正确配置了 CORS。

    2023-07-08 14:54:44
    赞同 展开评论 打赏
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    在函数计算中,如果访问时提示405错误,通常是因为您访问的资源不受支持或者没有权限访问。具体原因可能如下:

    访问的资源不受支持:如果您访问的资源不受支持,例如您访问的API或者URL不受支持,将会导致访问失败,并提示405错误。 访问的资源没有权限:如果您访问的资源没有权限,例如您没有相应的权限或者访问控制,将会导致访问失败,并提示405错误。 如果您仍然无法解决问题,可以联系函数计算客服支持,他们可以提供更详细的帮助和指导

    2023-07-07 14:43:17
    赞同 展开评论 打赏
  • 这个您查查nginx的配置吧 可以参考下自定义函数里面nginx那个例子里的配置 估计是什么配置错了或者漏了

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

    2023-07-03 19:57:29
    赞同 展开评论 打赏
  • GitHub https://github.com/co63oc/cloud

    查看是否配置Referer检查

    2023-07-03 19:02:13
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    HTTP状态码405表示请求的方法不被允许。

    通常情况下,这种错误是由于请求方法不正确或者服务器没有实现该方法导致的。

    排查,可能的原因和解决方法如下:

    请求方法不正确:检查客户端发送的请求方法是否正确,例如是否应该使用GET方法而不是POST方法。如果请求方法不正确,则需要修改客户端代码或者调整请求方法。

    Nginx配置不正确:检查Nginx的配置文件是否正确,尤其是请求方法相关的配置。例如,检查是否正确配置了支持请求方法的模块,例如ngx_http_core_module模块和ngx_http_rewrite_module模块。如果配置不正确,则需要修改Nginx的配置文件。

    前端应用程序问题:如果使用了前端应用程序,例如React、Vue.js等,可能会出现请求方式不正确或者请求地址不正确的问题。需要检查前端应用程序的代码,并进行相应的调整。

    2023-07-03 18:48:52
    赞同 展开评论 打赏
问答标签:
问答地址:
相关产品:

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载