仓酷云

标题: 带来一篇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静态页

  1. [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静态页
  1. [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来办理,***以下:

  1. 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源代码

  1. [root@localhost~]#vimsrc/http/modules/ngx_http_static_module.c
复制代码

修正:找到上面一段正文失落
  1. /*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