Nginx 配置导致 CSS 文件返回 Content-Type 为 text/html?

新手上路,请多包涵

环境:nginx1.26.1

请求 CSS 文件,Content-Type 为 text/html

image.png

引用 css 的 html 代码为:

<link rel="stylesheet" type="text/css" href="css/main.css">

nginx.conf 配置中相关部分:

http {
    include       mime.types;
    default_type  application/octet-stream;

    ...

    server {
        listen       80;
        server_name  localhost;

        location / {
            root   /home/totorocat/myimageboard;
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            include fastcgi.conf;
        }

mime.types 与 nginx.conf 文件均存在于/etc/nginx下,nginx 已重载配置,错误记录与访问记录均无有用信息

尝试本站同类问题解决方案,无效

尝试清除浏览器记录,无效

希望加载 css 文件时得到正确的 content-type,诚恳请教大佬们!

阅读 2.2k
1 个回答
  1. 怀疑是 404,然后返回了错误页,这个在前端项目部署时很常见
  2. 看起来你用了反向代理,所以要看下原服务器返回的是什么
  3. 确保你的配置是正确的
  4. 不要尝试“同类问题解决方案”,要找到问题症结,从逻辑角度推导,然后尝试解决问题
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题