欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

nginx?405?not?allowed問(wèn)題三種解決方法

 更新時(shí)間:2023年08月28日 08:44:04   作者:hzxOnlineOk  
這篇文章主要給大家介紹了關(guān)于nginx?405?not?allowed問(wèn)題三種解決方法的相關(guān)資料,當(dāng)您遇到"405 Not Allowed"錯(cuò)誤時(shí),通常表示服務(wù)器不允許您使用所請(qǐng)求的HTTP方法,以下是一些可能的解決方法,需要的朋友可以參考下

一、問(wèn)題描述

首先看到的頁(yè)面是nginx返回的頁(yè)面,得知錯(cuò)誤要從nginx上來(lái)解決

<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>

二、問(wèn)題原因

因?yàn)檫@里請(qǐng)求的靜態(tài)文件采用的是post方法,nginx是不允許post訪問(wèn)靜態(tài)資源。題話外,試著post訪問(wèn)了下www.baidu.com發(fā)現(xiàn)頁(yè)面也是報(bào)錯(cuò),可以試著用get方式訪問(wèn)

三、解決辦法(三種)

(1)將405錯(cuò)誤指向成功(我采用的這種方法解決的問(wèn)題)

靜態(tài)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; // $request_uri這個(gè)參數(shù)的含義下面有解釋
}

(2)修改nginx下src/http/modules/ngx_http_static_module.c文件

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

以上這一段注釋掉,重新編譯,將make install編譯生成的nginx文件復(fù)制到sbin下 重啟nginx

(3)修改錯(cuò)誤界面指向

upstream static_backend {
    server localhost:80;
}
server {
    listen 80;
    # ...
    error_page 405 =200 @405;  // 注意 405后面是要接空格的,而不是因?yàn)榇蝈e(cuò)了字符
    location @405 {
        root /srv/http;
        proxy_method GET;
        proxy_pass http://static_backend;
    }
}

(4)詳細(xì)描述

405 Method Not Allowed是一個(gè)HTTP 響應(yīng)狀態(tài)代碼,表示服務(wù)器接收并識(shí)別了指定的請(qǐng)求HTTP 方法,但服務(wù)器拒絕了請(qǐng)求資源的特定方法。此代碼響應(yīng)確認(rèn)請(qǐng)求的資源有效且存在,但客戶(hù)端在請(qǐng)求期間使用了不可接受的 HTTP 方法。

四、Nginx $request_uri和$uri詳解

$uri

nginx中的$uri記錄的是執(zhí)行一系列內(nèi)部重定向操作后最終傳遞到后端服務(wù)器的URL

包含請(qǐng)求的文件名和路徑,不包含“?”或“#”等參數(shù)。

完整URL鏈接:http://www.alipay.com/alipay/index.html
$uri:/alipay/index.html

$request_uri

$request_uri記錄的是當(dāng)前請(qǐng)求的原始URL(包含參數(shù)),如果沒(méi)有執(zhí)行內(nèi)部重定向操作,request_uri去掉參數(shù)后的值和uri的值是一樣的。在線上環(huán)境中排查問(wèn)題是,如果在后端服務(wù)器中看到的請(qǐng)求和Nginx中存放的request_uri無(wú)法匹配,可以考慮去uri里邊進(jìn)行查找。

包含請(qǐng)求的文件名和路徑及所有參數(shù)

完整URL鏈接:http://www.alipay.com/alipay/index.html
$request_uri:/alipay/index.html#參數(shù)

總結(jié) 

到此這篇關(guān)于nginx 405 not allowed問(wèn)題三種解決方法的文章就介紹到這了,更多相關(guān)nginx 405 not allowed問(wèn)題內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 升級(jí)nginx以支持http2的方法

    升級(jí)nginx以支持http2的方法

    本篇文章主要介紹了升級(jí)nginx以支持http2的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • Nginx四層負(fù)載均衡的配置指南

    Nginx四層負(fù)載均衡的配置指南

    當(dāng)一臺(tái)服務(wù)器的單位時(shí)間內(nèi)的訪問(wèn)量越大時(shí),服務(wù)器壓力就越大,大到超過(guò)自身承受能力時(shí),服務(wù)器就會(huì)崩潰.為了避免服務(wù)器崩潰,讓用戶(hù)有更好的體驗(yàn),我們通過(guò)負(fù)載均衡的方式來(lái)分擔(dān)服務(wù)器壓力,這篇文章主要給大家介紹了關(guān)于Nginx四層負(fù)載均衡配置的相關(guān)資料,需要的朋友可以參考下
    2021-06-06
  • nginx如何實(shí)現(xiàn)同個(gè)ip、端口訪問(wèn)不同的項(xiàng)目(以路徑區(qū)分項(xiàng)目)

    nginx如何實(shí)現(xiàn)同個(gè)ip、端口訪問(wèn)不同的項(xiàng)目(以路徑區(qū)分項(xiàng)目)

    這篇文章主要介紹了nginx如何實(shí)現(xiàn)同個(gè)ip、端口訪問(wèn)不同的項(xiàng)目(以路徑區(qū)分項(xiàng)目),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Nginx+Tomcat多站點(diǎn)部署的方法

    Nginx+Tomcat多站點(diǎn)部署的方法

    本篇文章主要介紹了Nginx+Tomcat多站點(diǎn)部署的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • nginx調(diào)用php-fpm出錯(cuò)解決方法和nginx配置詳解

    nginx調(diào)用php-fpm出錯(cuò)解決方法和nginx配置詳解

    這篇文章介紹了nginx調(diào)用php-fpm出錯(cuò)的解決方法,最后給出了nginx配置方法,需要的朋友可以參考下
    2014-03-03
  • 使用Docker主機(jī)啟動(dòng)Nginx服務(wù)器的完整步驟詳解

    使用Docker主機(jī)啟動(dòng)Nginx服務(wù)器的完整步驟詳解

    Docker是一個(gè)開(kāi)源的容器化平臺(tái),用于輕松地打包、部署和運(yùn)行應(yīng)用程序,而Nginx是一個(gè)高性能的開(kāi)源反向代理服務(wù)器,也是一個(gè)流行的Web服務(wù)器,這篇文章主要給大家介紹了關(guān)于使用Docker主機(jī)啟動(dòng)Nginx服務(wù)器的完整步驟,需要的朋友可以參考下
    2024-07-07
  • Nginx反向代理后無(wú)法獲取客戶(hù)端真實(shí)IP地址

    Nginx反向代理后無(wú)法獲取客戶(hù)端真實(shí)IP地址

    本文主要介紹了Nginx反向代理后無(wú)法獲取客戶(hù)端真實(shí)IP地址,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Nginx開(kāi)源可視化配置工具NginxConfig使用教程

    Nginx開(kāi)源可視化配置工具NginxConfig使用教程

    這篇文章主要為大家介紹了Nginx開(kāi)源可視化配置工具NginxConfig使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • keepalived+nginx實(shí)現(xiàn)網(wǎng)站高可用性

    keepalived+nginx實(shí)現(xiàn)網(wǎng)站高可用性

    本文主要介紹了keepalived+nginx實(shí)現(xiàn)網(wǎng)站高可用性,包含配置Keepalived實(shí)現(xiàn)雙主熱備集群架構(gòu),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-02-02
  • Nginx重定向的配置實(shí)例

    Nginx重定向的配置實(shí)例

    基于Nginx的服務(wù)器需要設(shè)置下重定向,下面的b2c就是相對(duì)應(yīng)的目錄,需要的朋友可以參考下。
    2010-07-07

最新評(píng)論