mengdejun 发表于 2013-1-28 09:43:36

nginx资源定向 css js路径问题

今天玩玩项目,学学nginx发现还不错,速度还可以,但是CSS JS确无法使用,原来Iginx配置时需要对不同类型的文件配置规则,真是很郁闷,不过想想也还是很有道理。闲暇之际,把配置贴上来。
#usernobody;
worker_processes1;

error_loglogs/error.log;

pid      logs/nginx.pid;


events {
    worker_connections1024;
}


http {
    include       mime.types;
    default_typeapplication/octet-stream;

    #log_formatmain'$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    access_loglogs/access.log ;

    sendfile      on;
    #tcp_nopush   on;

    #keepalive_timeout0;
    keepalive_timeout65;

    #gzipon;

    server {
      listen       8081 default;
      server_namelocalhost;

      charset utf-8;

      location / {
    indexindex.php;
    if (!-e $request_filename) {
#rewrite ^/myapp/(.*\.(css|js|jpg|gif|png))$ /$1 last;
      rewrite^/(.*)$/index.php/$1;
      break;
    }
}

location ~ .+\.php($|/) {
    set $script $uri;
    set $path_info"/";
    if ($uri ~ "^(.+\.php)(/.+)") {
      set $script   $1;
      set $path_info$2;
   }
    include      fcgi.conf;
            root         D:\Apache2.2\htdocs\myblog;   
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_indexindex.php?IF_REWRITE=1;

    fastcgi_param PATH_INFO $path_info;
    fastcgi_param SCRIPT_FILENAME$document_root/$script;
    fastcgi_param SCRIPT_NAME $script;
}

location ~* .(jpg|gif|png|js|css)$ {
    root         D:\Apache2.2\htdocs\myblog;   
            if (-f $request_filename) {
                expires max;
                break;
            }
      }

    }

}
页: [1]
查看完整版本: nginx资源定向 css js路径问题