仓酷云
标题:
带来一篇Nginx静态文件呼应POST哀求,提醒405毛病成绩
[打印本页]
作者:
只想知道
时间:
2015-1-14 20:31
标题:
带来一篇Nginx静态文件呼应POST哀求,提醒405毛病成绩
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
Apache、IIS、nginx等尽年夜多半web办事器,都不同意静态文件呼应POST哀求,不然会前往“HTTP/1.1405Methodnotallowed”毛病。
例1:用linux下的curl下令发送POST哀求给Apache办事器上的HTML静态页
[root@localhost~]#curl-d11=1http://www.92csz.com/index.html<!DOCTYPEHTMLPUBLIC"-//IETF//DTDHTML2.0//EN"><HTML><HEAD><TITLE>405MethodNotAllowed</TITLE></HEAD><BODY><H1>MethodNotAllowed</H1>TherequestedmethodPOSTisnotallowedfortheURL/index.html.<P><HR><ADDRESS>Apache/1.3.37Serveratwww.92csz.comPort80</ADDRESS></BODY></HTML>
复制代码
例2:用linux下的curl下令发送POST哀求给nginx办事器上的HTML静态页
[root@localhost~]#curl-d11=1http://www.92csz.com/index.htm<html><head><title>405NotAllowed</title></head><bodybgcolor="white"><center><h1>405NotAllowed</h1></center><hr><center>nginx/1.2.0</center></body></html>
复制代码
但在有些使用中,必要使静态文件可以呼应POST哀求。
关于Nginx,能够修正nginc.conf设置文件,改动“405毛病”为“200ok”,并设置location来办理,***以下:
server{listen80;server_namewww.92csz.com;indexindex.htmlindex.htmindex.php;root/opt/htdocs;if(-d$request_filename){rewrite^/(.*)([^/])$http://$host/$1$2/permanent;}error_page405=200@405;location@405{root/opt/htdocs;}location~.*.php?${includeconf/fcgi.conf;fastcgi_pass127.0.0.1:10080;fastcgi_indexindex.php;}}
复制代码
固然也能够修正nginx源代码来办理
修正源代码,从头编译装置nginx
编纂nginx源代码
[root@localhost~]#vimsrc/http/modules/ngx_http_static_module.c
复制代码
修正:找到上面一段正文失落
/*if(r->method&NGX_HTTP_POST){returnNGX_HTTP_NOT_ALLOWED;}*/
复制代码
然后依照本来的编译参数,从头编译装置nginx,便可
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
作者:
第二个灵魂
时间:
2015-1-16 19:47
标题:
带来一篇Nginx静态文件呼应POST哀求,提醒405毛病成绩
通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。?
作者:
仓酷云
时间:
2015-1-24 12:05
和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。
作者:
深爱那片海
时间:
2015-2-1 13:25
放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。
作者:
莫相离
时间:
2015-2-7 08:59
其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。
作者:
因胸联盟
时间:
2015-2-21 22:25
选择一些适于初学者的Linux社区。
作者:
再现理想
时间:
2015-3-7 00:28
熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考:
作者:
海妖
时间:
2015-3-14 06:19
再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?
作者:
乐观
时间:
2015-3-21 02:49
其实老师让写心得我也没怎么找资料应付,自己想到什么就写些什么,所以不免有些凌乱;很少提到编程,因为那些在实验报告里已经说了,这里再写就多余了。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2