激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - Nginx - Nginx靜態文件響應POST請求 提示405錯誤的解決方法

Nginx靜態文件響應POST請求 提示405錯誤的解決方法

2019-10-14 14:32Nginx教程網 Nginx

Apache、IIS、nginx等絕大多數web服務器,都不允許靜態文件響應POST請求,否則會返回“HTTP/1.1 405 Method not allowed”錯誤

例1:用linux下的curl命令發送POST請求給Apache服務器上的HTML靜態頁

 

復制代碼代碼如下:

[root@localhost ~]# curl -d 11=1 //www.zmynmublwnt.cn/index.html    
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">   
<HTML>   
    <HEAD>   
        <TITLE>405 Method Not Allowed</TITLE>   
    </HEAD>   
    <BODY>   
        <H1>Method Not Allowed</H1>   
        The requested method POST is not allowed for the URL /index.html.<P>   
        <HR>   
        <ADDRESS>Apache/1.3.37 Server at www.zmynmublwnt.cn Port 80</ADDRESS>   
    </BODY>   
</HTML>  

 

例2:用linux下的curl命令發送POST請求給nginx服務器上的HTML靜態頁

 

復制代碼代碼如下:

[root@localhost ~]# curl -d 11=1 //www.zmynmublwnt.cn/index.htm    
<html>   
    <head><title>405 Not Allowed</title></head>   
    <body bgcolor="white">   
        <center><h1>405 Not Allowed</h1></center>   
        <hr><center>nginx/1.2.0</center>   
    </body>   
</html> 

 

但在有些應用中,需要使靜態文件能夠響應POST請求。
對于Nginx,可以修改nginc.conf配置文件,改變“405錯誤”為“200 ok”,并配置location來解決,方法如下:

 

復制代碼代碼如下:

server    
{    
    listen  80;    
    server_name www.zmynmublwnt.cn;    
    index index.html index.htm index.php;    
    root  /opt/htdocs;    
    if (-d $request_filename)    
    {    
        rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;    
    }    
    error_page  405 =200 @405;    
    location @405    
    {    
        root  /opt/htdocs;    
    }    
    location ~ .*\.php?$    
    {    
        include conf/fcgi.conf;         
        fastcgi_pass  127.0.0.1:10080;    
        fastcgi_index index.php;    
    }    
}   

 

當然也可以修改nginx源代碼來解決
修改源代碼,重新編譯安裝nginx
編輯nginx源代碼

 

復制代碼代碼如下:

[root@localhost ~]# vim src/http/modules/ngx_http_static_module.c   

 

修改: 找到下面一段注釋掉

 

復制代碼代碼如下:

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


然后按照原來的編譯參數,重新編譯安裝nginx,即可

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成码无人av片在线观看网站 | 国产精品国产三级国产在线观看 | 在线播放视频一区二区 | 久久狠狠高潮亚洲精品 | 欧美精品一区自拍a毛片在线视频 | 国产在线精品一区二区三区不卡 | 久久激情国产 | 黄色免费入口 | www.9191.com| 一级电影在线免费观看 | 欧美日韩视频网站 | 国产精品成人一区二区三区电影毛片 | 黄色小视频免费在线观看 | 成人午夜a| 99最新网址 | 色999中文字幕 | 国产精品视频不卡 | 久久青草热 | 日韩一级网站 | 国产精品麻豆一区二区三区 | 国产一极毛片 | 热久久91 | 耽美男男肉文 | a级高清免费毛片av在线 | 舌头伸进添的我好爽高潮网站 | chinesexxx少妇露脸 | 91精品久久久久久久久网影视 | 欧美无极品 | 久久午夜国产 | 欧美爱爱视频网站 | 91精品国产乱码久久桃 | av成人免费 | 久久精品久 | sesee99| 欧美成人影院 | 国产视频在线观看免费 | 视频一区二区久久 | 午夜精品久久久久久久久久久久久蜜桃 | 免费视频爱爱太爽了 | 久久艹国产精品 | 直接在线观看的三级网址 |