
今天碰到一个dz的批量上传文件不成功的问题。追踪发现,是把静态文件都优化了新地址导致的,用图片服务器存放了swf文件。nginx 405 not allowednginx 405 not allowedswf文件上传文件时,就变成向静态文件做post,Nginx就会返回405错误。
修正域名即可解决。另外,发现一个好玩的:
NGINX不允许向静态文件提交POST方式的请求,否则报405错误。测试方法为,使用curl向服务器上的静态文件提交POST请求:
curl -d 1=1 http://localhost/version.txt
得到以下结果:
<html>
<head><title>405 Not Allowed</title></head>
<body bgcolor="white">
<center><h1>405 Not Allowed</h1></center>
<hr><center>nginx/1.0.11</center>
</body>
</html>
网上传抄的添加以下配置的解决办法不可用:
error_page 405 =200 @405;
location @405
{
root /srv/http;
}
一种不完美但可用的方法为:
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-42609-1.html
早知道不更新了
四
距离你生日只有一个月啦