网站网页设计多少钱,360优化大师历史版本,江西网站设计哪家强,歙县建设银行网站From: http://www.cnblogs.com/mingaixin/p/4285329.html Apache、IIS、Nginx等绝大多数web服务器#xff0c;都不允许静态文件响应POST请求#xff0c;否则会返回“HTTP/1.1 405 Method not allowed”错误。 例1#xff1a;用Linux下的curl命令发送POST请求给Apache服务器上…From: http://www.cnblogs.com/mingaixin/p/4285329.html Apache、IIS、Nginx等绝大多数web服务器都不允许静态文件响应POST请求否则会返回“HTTP/1.1 405 Method not allowed”错误。 例1用Linux下的curl命令发送POST请求给Apache服务器上的HTML静态页 [rootnew-host ~]# curl -d 11 http://www.linuxidc.com/index.html !DOCTYPE HTML PUBLIC -//IETF//DTD HTML 2.0//EN HTMLHEAD TITLE405 Method Not Allowed/TITLE /HEADBODY H1Method Not Allowed/H1 The requested method POST is not allowed for the URL /index.html.P HR ADDRESSApache/1.3.37 Server at www.linuxidc.com Port 80/ADDRESS /BODY/HTML 例2用Linux下的curl命令发送POST请求给Nginx服务器上的HTML静态页 [rootnew-host ~]# curl -d 11 http://www.linuxidc.com/index.htm html headtitle405 Not Allowed/title/head body bgcolorwhite centerh1405 Not Allowed/h1/center hrcenternginx/0.5.35/center /body /html 但在有些应用中需要使静态文件能够响应POST请求。 对于Nginx可以修改nginc.conf配置文件改变“405错误”为“200 ok”并配置location来解决方法如下 server { listen 80; server_name domain.s135.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; } }