广告
返回顶部
首页 > 资讯 > 服务器 >Nginx的405notallowed错误解决方法
  • 205
分享到

Nginx的405notallowed错误解决方法

405notallowedNginx405notallowed 2023-05-19 17:05:32 205人浏览 八月长安
摘要

目录1、问题情况2、问题原因3、问题解决4、拓展1、问题情况 首先看到的页面是Nginx返回的页面,得知错误要从nginx上来解决 <html> <head>

1、问题情况

首先看到的页面是Nginx返回的页面,得知错误要从nginx上来解决

<html>
<head><title>405 Not Allowed</title></head>
<body bGColor="white">
<center><h1>405 Not Allowed</h1></center>
<hr><center>nginx/1.0.11</center>
</body>
</html>

2、问题原因

因为这里请求的静态文件采用的是post方法,nginx是不允许post访问静态资源。题话外,试着post访问了下www.baidu.com发现页面也是报错,可以试着用get方式访问

3、问题解决

现贴出三种解决方式,供大家选择:

1、将405错误指向成功(我采用的这种方法解决的问题)

静态server下的location加入 error_page 405 =200 $uri;

location / {
        root /usr/share/nginx/html/cashier;
        try_files $uri $uri/ /index.html;
        index index.html index.htm;
        error_page 405 =200  $request_uri;
    }

2、修改nginx下src/Http/modules/ngx_http_static_module.c文件

if (r->method & NGX_HTTP_POST) {
     return NGX_HTTP_NOT_ALLOWED;
}

以上这一段注释掉,重新编译,将make install编译生成的nginx文件复制到sbin下 重启nginx

3、修改错误界面指向(网上多流传这种方式,但是没有改变请求方法,所以行不通,所以采用以下方法)

upstream static_backend {
    server localhost:80;
}
server {
    listen 80;
    # ...
    error_page 405 =200 @405;
    location @405 {
        root /srv/http;
        proxy_method GET;
        proxy_pass http://static_backend;
    }
}

4、拓展

405 Method Not Allowed是一个HTTP 响应状态代码,表示服务器接收并识别了指定的请求HTTP 方法,但服务器拒绝了请求资源的特定方法。此代码响应确认请求的资源有效且存在,但客户端在请求期间使用了不可接受的 HTTP 方法。

到此这篇关于Nginx的405 not allowed错误解决方法的文章就介绍到这了,更多相关Nginx 405 not allowed内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Nginx的405notallowed错误解决方法

本文链接: https://www.lsjlt.com/news/213518.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Nginx的405notallowed错误解决方法
    目录1、问题情况2、问题原因3、问题解决4、拓展1、问题情况 首先看到的页面是nginx返回的页面,得知错误要从nginx上来解决 <html> <head>...
    99+
    2023-05-19
    405 not allowed Nginx 405 not allowed
  • nginx常见502错误的解决方法
    Nginx 502错误情况1: 网站的访问量大,而php-cgi的进程数偏少。 针对这种情况的502错误,只需增加php-cgi的进程数。具体就是修改/usr/local/php/etc/php-fpm.con...
    99+
    2023-09-09
    nginx 服务器 php Powered by 金山文档
  • Nginx报404错误的详细解决方法
    近日在部署项目时,出现了一些问题,如图 正常的登录界面是可以访问的,但是在登录之后访问之后的地址会报404错误,于是去查看是否配置有错误,但是查看之后发现,nginx.conf与c...
    99+
    2022-11-13
  • Nginx 502 Bad Gateway 错误的原因及解决方法
    Nginx 502 Bad Gateway 错误的原因及解决方法 多数是后端问题也就是PHP的问题, 简单的情况可以刷新(不是一般的刷新哦,Ctrl + F5 强制刷新)解决。在php服务当中,有两个参数非常的重要:max_request...
    99+
    2023-08-31
    编程语言 mysql
  • 【Nginx】解决413错误
    项目场景: 接收Excel文件 问题描述 调用该接口时发生413错误 接口服务nginx日志 2022/09/09 07:02:18 [error] 10#10: *6 client intended to send too large ...
    99+
    2023-08-21
    nginx java 服务器
  • Nginx显示500错误原因和解决方法
    文章目录 1.背景2.Nginx 常见的几种报错3. 解决500错误 1.背景 最近在操作nginx 的时候出现了 Nginx 500 内部错误,在此记录一下原因,项目采用的是前后端分...
    99+
    2023-09-07
    nginx 服务器 运维
  • Nginx出现502错误的解决方案
    本篇内容介绍了“Nginx出现502错误的解决方案”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!方法一:在...
    99+
    2022-10-19
  • Nginx显示500错误的原因以及解决方法
    目录1.背景2.Nginx 常见的几种报错3. 解决500错误1.资源不足2.nginx配置文件错误总结1.背景 最近在操作nginx 的时候出现了 Nginx 500 内部错误,在...
    99+
    2022-12-27
    nginx 500错误原因 nginx500错误原因解决方法 500错误代码nginx
  • Nginx的405 not allowed错误解决
    1、问题情况 首先看到的页面是nginx返回的页面,得知错误要从nginx上来解决 405 Not Allowed405 Not Allowednginx/1.0.11 2、问题原因 因为这里请求的静态文件采用的是post方法,n...
    99+
    2023-08-30
    nginx 服务器 运维 405 not allowed 405 转态
  • nginx php403错误怎么解决
    本教程操作环境:linux5.9.8系统、PHP8.1版、Dell G3电脑。nginx php403错误怎么解决?nginx + php 403 原因分析 问题:配置的网站,访问出现报错:Access Denied (403) 常见解决...
    99+
    2022-11-23
    nginx php
  • nginx php403错误如何解决
    今天小编给大家分享一下nginx php403错误如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。nginx php4...
    99+
    2023-07-04
  • 解决Office1406错误的方法
    这篇文章给大家分享的是有关解决Office1406错误的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。解决方法:首先按“win+r”,输入“regedit”打开注册表;然后按“ctrl+f”,执行“Image...
    99+
    2023-06-15
  • Nginx 502 Bad Gateway 错误的原因及解决方法是什么
    本篇文章为大家展示了Nginx 502 Bad Gateway 错误的原因及解决方法是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。最近好多公司的网站遇到过502错误网页,自己总结了一下。&nb...
    99+
    2023-06-03
  • Nginx出现500 Internal Server Error 错误的解决方案
    今日在使用 Nginx 的时候出现 500 错误,就搜索了一下错误代码,分享给大家。 500(服务器内部错误)    服务器遇到错误,无法完成请求。 501(尚未实施)  ...
    99+
    2022-06-04
    Nginx 500 错误 Nginx 500 Internal Server Error
  • 解决nginx“504 Gateway Time-out”错误
    做网站的同学经常会发现一些nginx服务器访问时候提示504 Gateway Time-out错误,一般情况下是由nginx默认的fastcgi进程响应慢引起的,但也有其他情况,这里...
    99+
    2022-11-12
  • 解决nginx“504 Gateway Time-out”错误
    在解决Nginx "504 Gateway Time-out"错误时,可以尝试以下几种方法:1. 增加proxy_read_time...
    99+
    2023-08-14
    nginx
  • nginx报413 Request Entity Too Large错误解决方案
    原因:使用nginx进行文件操作,该错误表示请求体过大,更改一下nginx的请求体大小就可以了 解决: 在nginx的配置文件中新增:client_max_body_size 1024m; >根据需求...
    99+
    2023-09-13
    nginx 运维 服务器
  • mysql错误1054modify的解决方法
    这篇文章将为大家详细讲解有关mysql错误1054modify的解决方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql错误1054modify的解决办法就是给字...
    99+
    2022-10-18
  • mysql 错误1248的解决方法
    小编给大家分享一下mysql 错误1248的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!mysql 错误1248的解决...
    99+
    2022-10-18
  • nginx如何指向本地路径及500错误解决方法
    正文 一个vite+vue3项目,想要部署到服务器上。项目build后的文件都在dist目录下,将这个目录拷贝到服务器上,然后在nginx里进行配置,如下: server { ...
    99+
    2023-03-15
    nginx指向本地路径500错误 nginx 500错误
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作