【问题标题】:405 not allowed nginx405 不允许使用 nginx
【发布时间】:2020-09-25 15:10:50
【问题描述】:

我刚刚将我的 Angular 应用程序上传到我在 Plesk 上的服务器中,该应用程序运行良好,并且它基于 REST-API。所以当我尝试测试它时,我在发送第一个 POST 请求时遇到了这个错误

405 不允许 nginx

一开始,我在尝试访问应用时遇到了禁止页面,所以我添加了这个

location ^~ /folder{
    allow all;

} 

这修复了被禁止的页面,但没有修复 405 Not Allowed 这是否与此有关,如果不是,我该如何解决它

【问题讨论】:

  • 有帮助吗?据我所知,这确实是一个权限问题,您的配置修复可能会起作用。
  • 修复了禁止的问题,但没有修复 405 不允许的问题
  • 这里有一个关于该错误的很好的指南:airbrake.io/blog/http-errors/…。它包括一些故障排除提示。
  • 该消息的意思是 give 方法对资源无效,因此不知何故 URI 不接受 POST 请求。
  • 事实上,当我尝试访问作为 PHP 文件的 URL 时,它会被下载而不是被执行,这可能是问题所在

标签: angular nginx plesk


【解决方案1】:

问题在于 Plesk 的每个部分都需要有一个 index.php 而不是 index.html,所以我添加并更改了我必须为 index.php 的索引页面,并删除了导致 405 错误的 nginx 代码,现在一切正常

【讨论】:

    猜你喜欢
    • 2015-09-08
    • 1970-01-01
    • 2017-06-29
    • 2020-02-04
    • 1970-01-01
    • 2014-08-16
    • 2020-03-19
    • 1970-01-01
    相关资源
    最近更新 更多