新手遇到了一个奇怪的问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
vendetta
V2EX    NGINX

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

  •  
  •   vendetta 2012-04-03 18:49:15 +08:00 4316 次点击
    这是一个创建于 4938 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在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     Solana     3724 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 00:50 PVG 08:50 LAX 17:50 JFK 20:50
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86