Nginx 无法加载 CSS 文件

Posted

技术标签:

【中文标题】Nginx 无法加载 CSS 文件【英文标题】:Nginx can't load CSS Files 【发布时间】:2016-02-09 08:52:45 【问题描述】:

不知何故,nginx 无法加载 CSS 文件并导致网站显示没有 CSS。

在 Firefox 中,我收到了这些警告:

样式表http://192.168.1.10:6000/templates/main/css/layout.css 未加载,因为它的 MIME 类型“text/html”不是“text/css”。

样式表http://192.168.1.10:6000/templates/main/css/jqevent.css 未加载,因为它的 MIME 类型“text/html”不是“text/css”。

样式表http://192.168.1.10:6000/templates/main/css/crud.css 未加载,因为它的 MIME 类型“text/html”不是“text/css”。

Nginx 配置

user  root;

http 

    include       /home/school/webapp/nginx/conf/mime.types;

    default_type  application/octet-stream;


    server 
        listen 6000;
        index index.php index.html index.htm;
        root /home/school/webapp/wwwdir/;

               location ~ \.php$ 
                try_files $uri =404;
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        

    

【问题讨论】:

此链接可能对您有所帮助:***.com/questions/29573489/… 不走运,我已经花了 3 天时间试图解决它并阅读...我也访问了该线程但尚未成功... 但是您提供的 nginx 配置是否完整?因为如果是,我看不到任何特定于 css 的配置。 ***.com/questions/10075304/… ----- 这与你的情况类似......你也可以尝试改变你的默认类型......到 /etc/nginx/ mime.types 来自 application/octet-stream; @Bogdan ,为什么我要特定的 css conf ? . sagarthapa ,我没有运气...... 【参考方案1】:

你应该在你的 nginx.conf 中包含 mime 类型。在此处查看默认的 nginx.conf:https://www.nginx.com/resources/wiki/start/topics/examples/full/

只需添加以下行包含在位置/

包括 conf/mime.types;

【讨论】:

以上是关于Nginx 无法加载 CSS 文件的主要内容,如果未能解决你的问题,请参考以下文章

nginx设置反向代理后,页面上的js css文件无法加载

nginx设置反向代理后端jenklins,页面上的js css文件无法加载

nginx反向代理转发后页面上的js css文件无法加载原创

nginx反向代理访问页面无法加载js和css

web项目加载外部js和css文件时出错,老是无法加载

nginxnginx 无法加载css/js/gif/png等图片等文件