nginx 405 not allowed问题的解决
来源:互联网 发布:斗鱼弹幕软件 编辑:程序博客网 时间:2024/06/02 18:45
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静态页
[root@new-host ~]# curl -d 1=1 http://www.linuxidc.com/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.linuxidc.com Port 80</ADDRESS>
</BODY></HTML>
例2:用Linux下的curl命令发送POST请求给Nginx服务器上的HTML静态页
[root@new-host ~]# curl -d 1=1 http://www.linuxidc.com/index.htm
<html>
<head><title>405 Not Allowed</title></head>
<body bgcolor="white">
<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 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;
}
}
- nginx 405 not allowed问题的解决
- nginx 405 not allowed问题的解决
- Nginx的405 not allowed错误解决
- 解决IIS7 HTTP/405 Method Not Allowed 问题的方法.
- 解决IIS7 HTTP/405 Method Not Allowed 问题的方法.
- Tomcat 405 Not Allowed nginx
- 解决" DDL statement is not allowed."的问题
- EXT解决“HTTP/1.1 405 Method not allowed”问题
- 解决“HTTP/1.1 405 Method not allowed”问题
- 解决“HTTP/1.1 405 Method not allowed”问题
- nginx中HTTP/1.1 405 Method not allowed 的解决方法
- web 开发遇到的问题--405 Method Not Allowed
- 【解决】Mysql关于Host \'XXX\' is not allowed to connect to this MySQL server 的问题
- 解决“HTTP/1.1 405 Method not allowed”问题,让静态文件响应POST请求
- 解决“HTTP/1.1 405 Method not allowed”问题,让静态文件响应POST请求
- 解决“HTTP/1.1 405 Method not allowed”问题,让静态文件响应POST请求
- Nginx静态资源POST请求返回405 Not Allowed的解决办法
- 解决“ license security violation.Operation is not allowed ”问题
- cocos2d-x之环境搭建
- Android手机通讯录不正常,时常崩溃
- Spring Bean的配置方式及标注(Annotation)配置
- java语言程序设计第十版(Introduce to java 10th) 课后习题 chapter12-11
- (三) Oracle 11g 安装 -- 客户端安装
- nginx 405 not allowed问题的解决
- 大整数的减法
- weak和assign关键字有什么不同
- python协程及应用(一):简介
- DLL注入技术
- (四)Oracle 11g 安装 -- windows 完全卸载
- Android 百分比布局库(percent-support-lib) 解析与扩展
- java 度取上传 excel 文件信息,全部转换为字符串
- XML的四种解析方式