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

關于nginx報錯405?not?allowed解決方法總結

 更新時間:2023年10月14日 10:20:15   作者:好怪~  
這篇文章主要給大家介紹了關于nginx報錯405?not?allowed解決方法的相關資料,nginx遇到post請求靜態(tài)文件會得到405錯誤,文中通過代碼介紹的非常詳細,也給出了推薦方法,需要的朋友可以參考下

一、報錯原因提示:nginx 解決 405 not allowed錯誤

問題產生原因:因為這里請求的靜態(tài)文件采用的是post方法,nginx是不允許post訪問靜態(tài)資源。題話外,試著post訪問了下www.baidu.com發(fā)現(xiàn)頁面也是報錯,可以試著用get方式訪問

二、解決方式(四種)

1、將405錯誤指向成功

靜態(tài)server下的location加入 error_page 405 =200 $uri;(說白了就是強制將405錯誤用200代替了)

location / {
        root /usr/locai/nginx/html/kt;
        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、允許nginx的post請求訪問靜態(tài)資源,個人感覺是強制把post請求變get了

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、跨服務調用報錯解決(親測有效)

    server {
        listen       8010;
        server_name  localhost;
        location / {
            root   /usr/local/system/efe/dist;
            index  index.html index.htm;
            try_files $uri $uri/ /index.html;
            error_page 405 =200 @405;
        location @405 {
             proxy_set_header Host $host;
             proxy_set_header X-Real-IP $remote_addr;
             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
             #ip為后端服務地址
             proxy_pass http://ip+端口$request_uri ;
        }
   }

總結 

到此這篇關于關于nginx報錯405 not allowed解決的文章就介紹到這了,更多相關nginx報錯405 not allowed內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Nginx服務器中瀏覽器本地緩存和虛擬機的相關設置

    Nginx服務器中瀏覽器本地緩存和虛擬機的相關設置

    這篇文章主要介紹了Nginx服務器中瀏覽器本地緩存和虛擬機的相關設置,是Nginx服務器搭建過程中的基本配置,需要的朋友可以參考下
    2015-08-08
  • Nginx代理Vue項目出現(xiàn)Invalid Host header問題及解決

    Nginx代理Vue項目出現(xiàn)Invalid Host header問題及解決

    在使用Nginx的upstream對Vue項目進行負載均衡時,如果代理地址無法訪問目標地址且頁面報錯InvalidHostheader(無效主機頭),可能是由于Vue項目的主機檢查配置導致的,解決方法是在Vue項目的webpack.dev.js文件中的devServer下添加disableHostCheck:true,跳過主機檢查
    2024-12-12
  • window下使用nginx提供文件下載服務器配置

    window下使用nginx提供文件下載服務器配置

    這篇文章主要介紹了window下使用nginx提供文件下載服務器配置,需要的朋友可以參考下
    2017-06-06
  • nginx配置IP白名單的詳細步驟

    nginx配置IP白名單的詳細步驟

    在日常運維工作中會碰到這樣的需求,設置網站訪問只對某些ip開放,其他ip的客戶端都不能訪問,下面這篇文章主要給大家介紹了關于nginx配置IP白名單的詳細步驟,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-12-12
  • 解決Nginx配置靜態(tài)資源文件404 Not Found問題

    解決Nginx配置靜態(tài)資源文件404 Not Found問題

    在使用Nginx作為靜態(tài)資源服務器時,如果配置了根目錄root導致404錯誤,而使用前綴URL配置alias則需要正確處理目錄路徑,使用alias時要確保目錄名后加‘/’,并且在需要時使用root和alias配置,本文介紹Nginx配置靜態(tài)資源文件404 Not Found問題解決方法,感興趣的朋友一起看看吧
    2025-03-03
  • Nginx反向代理多個服務器的實現(xiàn)方法

    Nginx反向代理多個服務器的實現(xiàn)方法

    這篇文章主要介紹了Nginx反向代理多個服務器的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • 詳解用nginx+WordPress搭建個人博客全流程

    詳解用nginx+WordPress搭建個人博客全流程

    這篇文章主要介紹了詳解用nginx+WordPress搭建個人博客全流程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • nginx 不同的訪問路徑對應項目不同的目錄的實現(xiàn)方法

    nginx 不同的訪問路徑對應項目不同的目錄的實現(xiàn)方法

    要在 Nginx 中配置不同的訪問路徑對應不同的項目目錄,可以使用 Nginx 的?location?指令來實現(xiàn),本文主要介紹了nginx不同的訪問路徑對應項目不同的目錄的實現(xiàn)方法,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • Nginx中upstream模塊的具體用法

    Nginx中upstream模塊的具體用法

    本文主要介紹了Nginx中upstream模塊的具體用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • 一次說清Nginx反向代理及參數配置

    一次說清Nginx反向代理及參數配置

    我們在配置服務時常常會用到Nginx來設置反向代理,雖然常用,但是我們真的了解各個參數的意思嗎,本文就給大家一次說清Nginx反向代理及參數配置,需要的朋友可以參考下
    2023-05-05

最新評論