V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
vendetta
V2EX  ›  NGINX

新手遇到了一个奇怪的问题

  •  
  •   vendetta · 2012-04-03 18:49:15 +08:00 · 3766 次点击
    这是一个创建于 4399 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在nginx下,用CI写个BLOG玩(学习PHPing),最后联调的时候发现css没起作用。查看chrome的出错信息后发现,这个css文件居然是以 text/html 的MIME类型发给浏览器的。

    然后各种折腾配置文件无果,最后只得手动加了两行非常ungly的设定,才解决问题。

    location ~ .css {
    add_header Content-Type text/css;
    }

    location ~ .js {
    add_header Content-Type application/x-javascript;
    }

    检查过了,nginx.conf里的include /etc/nginx/mime.types啥的都在,没问题。

    小弟刚开始学习服务器编程,在此向各位学长请教,多谢!
    7 条回复    1970-01-01 08:00:00 +08:00
    ayanamist
        1
    ayanamist  
       2012-04-03 20:32:10 +08:00
    请检查这句include /etc/nginx/mime.types真的生效了吗?这个文件存在吗?
    vendetta
        2
    vendetta  
    OP
       2012-04-03 21:20:15 +08:00
    @ayanamist 存在呢,但我也只能确定它的存在。。。

    怎么确定是否生效呢?
    ayanamist
        3
    ayanamist  
       2012-04-03 21:56:00 +08:00
    @vendetta 找个列表里的其它类型的文件也扔上去,如果也是text/html那就很有问题了……检查下是不是配置文件真的生效了,修改一下端口什么的看看。
    vendetta
        4
    vendetta  
    OP
       2012-04-03 22:14:26 +08:00
    @ayanamist 好办法!

    真神奇,js没问题,不需要强行add_header就能以application/x-javascript的方式传递。

    难道是俺的css文件的问题?
    vendetta
        5
    vendetta  
    OP
       2012-04-03 22:31:31 +08:00
    @ayanamist 再补充一个情况:如果按上述方法强行为css文件添加header,那么该目录下其他站点的css全部都出了问题。。。而不添加header的话,其他站点(非正在练习的那个blog)则正常。

    看来这说明不是nginx的问题。

    替换了几个其他人的css文件,症状依旧。

    难道是CI框架本身的问题?
    ayanamist
        6
    ayanamist  
       2012-04-04 00:17:27 +08:00
    @vendetta 这个就真的难判断了……和CI框架应该关系不大吧,你不FastCGI给PHP,那没启动CI,根本不可能发生影响啊。
    ayanamist
        7
    ayanamist  
       2012-04-04 00:18:07 +08:00
    @vendetta 等等,是不是这几个css文件被传递给了PHP引擎?你检查一下,把php-fpm之类的停了,这几个CSS还能访问到吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2164 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 00:31 · PVG 08:31 · LAX 17:31 · JFK 20:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.