请教,ubuntu服务器中nginx中无法解析css,js的问题,
这是我的一个测试页面,
http://118.126.12.50:8000/ceshi.html
麻烦大家帮忙看看,实在是找不出原因了,先表感谢!

解决方案 »

  1.   

    看哈这个吧  
    你的响应头是Content-Type text/html; charset=utf-8,gbk
      

  2.   

    zhuanti.css
    .divtitle{ font-size:12px; color:#EA347F; border:1px solid #F682B2; }显示为没什么问题呀
      

  3.   


    那是因为你用的是IE9以下版本的浏览器,
        用ie9 , chrome, firefox  看就知道,css完全没有解析 ,真不知道是什么原因
      

  4.   

    [quote=引用 5 楼 liyuef123 的回复:]
    这个和响应头,应该没有关系吧,我改了后,也是一样的
    我说的是你css的响应头,你用firebug看看就清楚了,正确的应该是 Content-Type:text/css
      

  5.   


    不好意思,我搞错了,我开始以为你说的html
         请问下,为什么我的css 响应头会是text/html呢? 要怎么改呢?
      

  6.   

    这个你看我上面给的链接,我也从来没遇到过,看到你的帖子才google了哈,你可以google,刚才我搜索了哈这个问题还是很多的
      

  7.   


    多谢多谢,但是在这个服务器上的另一个网站可以正常运行,我刚才查看了,有这个 include       mime.types;我是把那个正常运行的web的conf复制过来,然后做了相应的改动,就发现这样的问题了
      

  8.   

    请大牛们来帮下忙吧,
           location ~ (.*\.php)?$
        {
          fastcgi_pass 127.0.0.1:9000;
          fastcgi_index index.php;
          set $path_info "/";
          set $real_script_name $fastcgi_script_name;
          if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$")
          {
            set $real_script_name $1;
            set $path_info $2;
          }
        }
      是不是这个地方配置有问题
      

  9.   

       我找到原因了
    location ~ ^(.*\.php)?$
        {
          fastcgi_pass  127.0.0.1:9000;
          fastcgi_index index.php;
          set $path_info "/";
          set $real_script_name $fastcgi_script_name;
          if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$")
          {
            set $real_script_name $1;
            set $path_info $2;
          }
        }
    要在这个位置在个 location ~ ^(.*\.php)?$  加个 ^ 这个,
           请问这是什么原因了,这个好像是表示开始的意思吧,为什么一定要加这个符号才行呢