以前写过的 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;}