nginx/1.7.6新版本对JS使用标准MIME-Type(application/javascript)导致的400 Bad Request
Opened this issue · 6 comments
pengxiulin commented
复现过程:删除nginx的目录:rm /usr/local/nginx/ -rf,重新安装Nginx的1.7.6版本,并添加本模块,按说明文档配置后,按照说明访问css文件没有问题,但访问js文件时候,会出现400的错误提示。
原因是:Nginx1.7.6使用了标准的MIME-Type:application/javascript,而本模块的代码中,写的是application/x-javascript的类型,不匹配,所以导致这个问题
解决方案:1、修改nginx的mime.types配置文件,修改js的文件类型为application/x-javascript;2、修改模块的源文件,重新编译nginx并安装,统一为application/javascript;3、等待这个模块更新
wangxian commented
lnmp 内含的 nginx-1.6.0 也有问题
taruling commented
请问 css 合并 如何解决?
xudafeng commented
@vbresults 👍 解决问题
stuxt commented
为什么不修改nginx-http-concat中的application/x-javascript 改为:application/javascript
?
kaysonwu commented
一直报 400 确实是你这个错误,不过更改下 concat_types
也是可以解决的。 PR 应该给予采纳
concat_types text/css application/x-javascript
;