Linux Nginx Web应用服务器无法正确加载CSS文件处理方法

474 阅读1分钟

具有相同的静态页面的一份前端应用,采用Nginx 部署相比采用Tomcat部署所使用的资源要小得多。因此,采用Nginx当作Web应用服务器也很合理。

原因:Linux版本的Nginx部署应用时,会遇到CSS文件无法加载的情况。是由于通过yum安装的nginx默认会把css文件当作text/plain类型发送到浏览器,导致浏览器对css文件的加载方式不正确。我们在相关的配置文件中加入:

解决方案: include mime.types; default_type application/octet-stream;

Nginx便会把CSS文件格式转换为 “Content-Type:text/css”,就可以正常加载了。

Windows版本的Nginx,可能由于预先编译了所有的功能,就没有出现这个问题。即使不配置上面两行参数,Nginx也能自动正确加载css文件的格式。