分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

Nginx failing to load CSS and JS files (MIME type error)

发布时间:2023-09-06 02:36责任编辑:傅花花关键词:CSS

Nginx failing to load CSS and JS files (MIME type error)

Nginx加载静态文件失败的解决方法(MIME type错误)

上线新的页面,需要在nginx上配置路由, 配置完成后发现页面没有正常加载,提示:style.css未加载,因为其MIME类型“text / html”不是“text / css” ; 线下nginx的配置是正常的,因此对比两者配置发现线上的ng的http 部分多了一行 

add_header Content-Type ‘text/html; charset=utf-8‘;

将其注释即可;

重启nginx ,刷新后有时正常(两台机器修改了一台),说明已经生效;重启另外一台ng问题得到解决;

其他的解决办法:

配置文件:

/etc/nginx/nginx.conf

user ?nginx;worker_processes ?1;error_log ?/var/log/nginx/error.log warn;pid ???????/var/run/nginx.pid;events { ???worker_connections ?1024;}http { ???include ??????/etc/nginx/mime.types; ???default_type ?application/octet-stream; ???log_format ?main ?‘$remote_addr - $remote_user [$time_local] "$request" ‘ ?????????????????????‘$status $body_bytes_sent "$http_referer" ‘ ?????????????????????‘"$http_user_agent" "$http_x_forwarded_for"‘; ???access_log ?/var/log/nginx/access.log ?main; ???sendfile ???????on; ???#tcp_nopush ????on; ???keepalive_timeout ?65; ???#gzip ?on; ???include /etc/nginx/conf.d/*.conf;}

/etc/nginx/conf.d/default.conf

server { ???listen ??????80; ???server_name ?localhost; ???#charset koi8-r; ???#access_log ?/var/log/nginx/log/host.access.log ?main; ???location / { ????????root ???/usr/share/nginx/html; ????????index ?index.html index.htm index.php; ????????fastcgi_pass ??127.0.0.1:9000; ????????fastcgi_index ?index.php; ????????fastcgi_param ?SCRIPT_FILENAME ?/usr/share/nginx/html$fastcgi_script_name; ????????include ???????fastcgi_params; ???} ???#error_page ?404 ?????????????/404.html; ???# redirect server error pages to the static page /50x.html ???# ???error_page ??500 502 503 504 ?/50x.html; ???location = /50x.html { ???????root ??/usr/share/nginx/html; ???} ???# proxy the PHP scripts to Apache listening on 127.0.0.1:80 ???# ???#location ~ \.php$ { ???# ???proxy_pass ??http://127.0.0.1; ???#} ???# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 ???# ???#location ~ \.php$ { ???# ???root ??????????html; ???# ???fastcgi_pass ??127.0.0.1:9000; ???# ???fastcgi_index ?index.php; ???# ???fastcgi_param ?SCRIPT_FILENAME ?/scripts$fastcgi_script_name; ???# ???include ???????fastcgi_params; ???#} ???# deny access to .htaccess files, if Apache‘s document root ???# concurs with nginx‘s one ???# ???#location ~ /\.ht { ???# ???deny ?all; ???#}}

/etc/nginx/mime.types

types {text/html html htm shtml;text/css css;text/xml xml;image/gif gif;image/jpeg jpeg jpg;application/x-javascript js;application/atom+xml atom;application/rss+xml rss;..........................................other types here..........................................}

放置include /etc/nginx/mime.types;下的位置/ {而不是下http

Nginx failing to load CSS and JS files (MIME type error)

原文地址:https://www.cnblogs.com/lavin/p/nginx-css-load-as-text-html.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved