이전에 쓴 nginx 프로필

11043 단어 nginx

user  www www;

worker_processes 8;

error_log  /data/logs/nginx_error.log  crit;

pid        /usr/local/webserver/nginx/nginx.pid;

#Specifies the value for maximum file descriptors that can be opened by this process.
worker_rlimit_nofile 65535;

events
{
  use epoll;
  worker_connections 65535;
}

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

  charset  	utf-8;
      
  server_names_hash_bucket_size 128;
  client_header_buffer_size 32k;
  large_client_header_buffers 4 32k;
  client_max_body_size 8m;
      
  sendfile on;
  tcp_nopush     on;

  keepalive_timeout 60;

  tcp_nodelay on;

  fastcgi_connect_timeout 300;
  fastcgi_send_timeout 300;
  fastcgi_read_timeout 300;
  fastcgi_buffer_size 64k;
  fastcgi_buffers 4 64k;
  fastcgi_busy_buffers_size 128k;
  fastcgi_temp_file_write_size 128k;

  gzip on;
  gzip_min_length  1k;
  gzip_buffers     4 16k;
  gzip_http_version 1.0;
  gzip_comp_level 2;
  gzip_types       text/plain application/x-javascript text/css application/xml;
  gzip_vary on;


  server
  {
    listen       80;
    server_name  mysql.moyea.com;
    index index.html index.htm index.php;
    root  /data/htdocs/phpMyAdmin;

    #limit_conn   crawler  20;    
                            
    location ~ .*\.(php|php5)?$
    {      
      #fastcgi_pass  unix:/tmp/php-cgi.sock;
      fastcgi_pass  127.0.0.1:9000;
      fastcgi_index index.php;
      include fcgi.conf;
    }
    
    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    {
      expires      30d;
    }

    location ~ .*\.(js|css)?$
    {
      expires      1h;
    }    

    log_format  access  '$remote_addr - $remote_user [$time_local] "$request" '
              '$status $body_bytes_sent "$http_referer" '
              '"$http_user_agent" $http_x_forwarded_for';
    access_log  /data/logs/access.log  access;
      }

  server
  {
    listen       80;
    server_name  p.moyea.com;
    index index.html index.htm index.php;
    root  /data/htdocs/;

    location ~ .*\.(php|php5)?$
    {      
      #fastcgi_pass  unix:/tmp/php-cgi.sock;
      fastcgi_pass  127.0.0.1:9000;
      fastcgi_index index.php;
      include fcgi.conf;
    }

    log_format  wwwlogs  '$remote_addr - $remote_user [$time_local] "$request" '
               '$status $body_bytes_sent "$http_referer" '
               '"$http_user_agent" $http_x_forwarded_for';
    access_log  /data/logs/wwwlogs.log  wwwlogs;
    
    }

  server
  {
    listen       80;
    server_name  aunsoft.moyea.com;
    index index.html index.htm index.php;
    root  /data/htdocs/aunsoft;

    location ~ .*\.(php|php5)?$
    {      
      #fastcgi_pass  unix:/tmp/php-cgi.sock;
      fastcgi_pass  127.0.0.1:9000;
      fastcgi_index index.php;
      include fcgi.conf;
    }

    log_format  aunsoftlogs  '$remote_addr - $remote_user [$time_local] "$request" '
               '$status $body_bytes_sent "$http_referer" '
               '"$http_user_agent" $http_x_forwarded_for';
    access_log  /data/logs/aunsoftlogs.log  aunsoftlogs;
    
    }


  server
  {
    listen       80;
    server_name  digishow.moyea.com;
    index  home.php;
    root  /data/htdocs/digishow;
    
    include  digishow.conf;

    location ~ .*\.(php|php5)?$
    {      
      #fastcgi_pass  unix:/tmp/php-cgi.sock;
      fastcgi_pass  127.0.0.1:9000;
      fastcgi_index index.php;
      include fcgi.conf;
    }

    log_format  digishowlogs  '$remote_addr - $remote_user [$time_local] "$request" '
               '$status $body_bytes_sent "$http_referer" '
               '"$http_user_agent" $http_x_forwarded_for';
    access_log  /data/logs/digishowlogs.log  digishowlogs;
    
    }
   
    server
  {
    listen       80;
    server_name  sso.moyea.com;
    index  home.php;
    root  /data/htdocs/sso;
    
    include   sso.conf;

    location ~ .*\.(php|php5)?$
    {      
      #fastcgi_pass  unix:/tmp/php-cgi.sock;
      fastcgi_pass  127.0.0.1:9000;
      fastcgi_index index.php;
      include fcgi.conf;
    }

    log_format  ssologs  '$remote_addr - $remote_user [$time_local] "$request" '
               '$status $body_bytes_sent "$http_referer" '
               '"$http_user_agent" $http_x_forwarded_for';
    access_log  /data/logs/ssologs.log  ssologs;
    
    }
	

    server
  {
    listen       80;
    server_name  pavtube.moyea.com;
    index index.html  usercenter.php;
    root  /data/htdocs/moyea;
    
    include   pavtube.conf;

    location ~* ^.+\.(js|ico|gif|jpg|jpeg|pdf|png|css)$ {
	if (-f $request_filename){
	       access_log   off;
	       expires      7d;
		}	     
        }


   location ~ .*\.(php|php5)?$
    {      
 
      fastcgi_pass  127.0.0.1:9000;
      fastcgi_index usercenter.php;
      include fcgi.conf;
    }

    log_format  pavtubelogs  '$remote_addr - $remote_user [$time_local] "$request" '
               '$status $body_bytes_sent "$http_referer" '
               '"$http_user_agent" $http_x_forwarded_for';
    access_log  /data/logs/pavtubelogs.log  pavtubelogs;
  }	


    server
  {
    listen       80;
    server_name  mis.moyea.com;
    index index.html  index.php;
    root  /data/htdocs/mis/www;

   #include   pavtube.conf;

    location ~* ^.+\.(js|ico|gif|jpg|jpeg|pdf|png|css)$ {
        if (-f $request_filename){
               access_log   off;
               expires      7d;
                }
        }


   location ~ .*\.(php|php5)?$
    {

      fastcgi_pass  127.0.0.1:9000;
      fastcgi_index usercenter.php;
      include fcgi.conf;
    }

    log_format  mislogs  '$remote_addr - $remote_user [$time_local] "$request" '
               '$status $body_bytes_sent "$http_referer" '
               '"$http_user_agent" $http_x_forwarded_for';
    access_log  /data/logs/mislogs.log  mislogs;
  }


    server
  {
    listen       80;
    server_name  uc.moyea.com;
    index index.html  index.php;
    root  /data/htdocs/mis/ucenter;

   #include   pavtube.conf;

    location ~* ^.+\.(js|ico|gif|jpg|jpeg|pdf|png|css)$ {
        if (-f $request_filename){
               access_log   off;
               expires      7d;
                }
	}
   location ~ .*\.(php|php5)?$
   {
      fastcgi_pass  127.0.0.1:9000;
      fastcgi_index index.php;
      include fcgi.conf;
    }

    log_format  uclogs  '$remote_addr - $remote_user [$time_local] "$request" '
               '$status $body_bytes_sent "$http_referer" '
               '"$http_user_agent" $http_x_forwarded_for';
    access_log  /data/logs/uclogs.log  uclogs;
  }


  server
  {
    listen       80;
    server_name  ct.moyea.com;
    index index.html  index.php;
    root  /data/htdocs/mis/content;

    location ~* ^.+\.(js|ico|gif|jpg|jpeg|pdf|png|css)$ {
        if (-f $request_filename){
               access_log   off;
               expires      7d;
                }
	}
   location ~ .*\.(php|php5)?$
   {
      fastcgi_pass  127.0.0.1:9000;
      fastcgi_index index.php;
      include fcgi.conf;
    }
  }

  server
  {
    listen       80;
    server_name  st.moyea.com;
    index index.html  index.php;
    root  /data/htdocs/mis/statis;

    location ~* ^.+\.(js|ico|gif|jpg|jpeg|pdf|png|css)$ {
        if (-f $request_filename){
               access_log   off;
               expires      7d;
                }
        }
   location ~ .*\.(php|php5)?$
         fastcgi_pass  127.0.0.1:9000;
      fastcgi_index index.php;
      include fcgi.conf;
    }
  }
}


digishow.conf

location / {
	rewrite "^(.*)-([a-zA-Z]+)-([a-zA-Z]+)\.html-(.*)$" /home.php?c=$2&a=$3&$4 last;
	rewrite "^/front-([a-zA-z]+)\.htm$" /home.php?c=front&a=$1 last;
	rewrite "^/home-([a-zA-z]+)\.htm$" /home.php?c=home&a=$1 last;
	rewrite "^/home-([a-zA-z]+)-([0-9]+)\.htm$" /home.php?c=home&a=$1&id=$2 last;
	rewrite "^/front-([a-zA-z]+)-([0-9]+)\.htm$" /home.php?c=front&a=$1&id=$2 last;
	rewrite "^/front-([a-zA-z]+)-page-([0-9]+)\.htm$" /home.php?c=front&a=$1&page=$2 last;
	rewrite "^/front-([a-zA-z]+)-page\.htm(.*)$" /home.php?c=front&a=$1$2 last;
	rewrite "^(.*)admin.php(.*)$" /admin.php?$2 last;
	if ($request_uri ~* (.*)){
		set $zf "0";	
	}

	if ($request_uri ~* "\.(jpg|js|css|ico|gif|png|html|swf|flv)" ) {
		set $zf "1";
	}

	if ($zf ~ "0") {
		rewrite (.*) /home.php last;
	}
	error_page   404  http://digishow.moyea.com/404.html ;
        error_page   500  http://digishow.moyea.com/500.html ;
}

location ~* ^.+\.(js|ico|gif|jpg|jpeg|pdf|png|css)$ {
	if (-f $request_filename){
	       access_log   off;
	       expires      7d;
	}
 location ~* ^.+\.(ico|gif|jpg|jpeg)$ {
	if (!-f $request_filename){
		error_page 404 /data/bigDefault.jpg; 
		break; 
	}
	}
   }
location ~ ^/(app|libs|comm)/ {
	deny all;
	break;
}
	


좋은 웹페이지 즐겨찾기