POST访问静态资源返回405状态码的解决方案

场景

有个项目为了安全考虑,采用post方式访问了一个静态html文件,服务器返回405

原因

访问静态文件的时候只能使用GET方式,不能使用POST,因此在nginx的返回信息中,在0.6.33版以后就增加了这么一个405错误状态码,意思就是,你不能用POST方式来请求静态文件,错了,要换个别的方法。

解决方案

将405设置为200
在nginx配置中增加:error_page 405 =200 $request_uri;

参考资料

http://www.linuxidc.com/Linux/2012-07/66760.htm