欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

歡迎來到云服務器

服務器租用

Nginx處事器情況POST請求靜態文件返回405錯誤的問題

Apache、IIS、Nginx等絕大大都web處事器,都不答允靜態文件響應POST請求香港服務器 香港服務器租用,不然會返回“HTTP/1.1 405 Method not allowed”錯誤。

  例1:用Linux下的curl呼吁發送POST請求給Apache處事器上的HTML靜態

[[email protected] ~]# curl -d 1=1 http://www.server110.com/

<!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.server110.com Port 80</ADDRESS>

</BODY></HTML>

  例2:用Linux下的curl呼吁發送POST請求給Nginx處事器上的HTML靜態頁

[[email protected] ~]# curl -d 1=1 http://www.server110.com/

<html>

<head><title>405 Not Allowed</title></head>

<body >

<center><h1>405 Not Allowed</h1></center>

<hr><center>nginx/0.5.35</center>

</body>

</html>

  但在有些應用中,需要使靜態文件可以或許響應POST請求。

  對付Nginx,可以修改nginc.conf設置文件,改變“405錯誤”為“200 ok”,并設置location來辦理,要領如下:

server

{

   listen       80;

   server_name  www.server110.com;

   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源代碼

[[email protected] ~]# vim src/http/modules/ngx_http_static_module.c

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

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

然后憑據本來的編譯參數,從頭編譯安裝nginx,即可

騰訊云代理

Copyright © 2003-2021 MFISP.COM. 國外vps服務器租用 夢飛云服務器租用 版權所有 ? 粵ICP備11019662號

主站蜘蛛池模板: 隆回县| 盈江县| 石渠县| 桓台县| 恩平市| 资中县| 沂水县| 休宁县| 霍州市| 太原市| 临潭县| 东海县| 石家庄市| 从江县| 富阳市| 舟曲县| 吴桥县| 宜宾县| 酒泉市| 临漳县| 湘乡市| 兴海县| 兴城市| 东海县| 溧阳市| 广昌县| 井研县| 松潘县| 玉屏| 库尔勒市| 广饶县| 蛟河市| 尼勒克县| 图木舒克市| 额济纳旗| 三都| 陆川县| 将乐县| 略阳县| 宾川县| 象山县|