nginx.conf

来源:互联网 发布:电脑版qq软件 编辑:程序博客网 时间:2024/05/18 00:04
 

[代码] nginx.conf

nginx.conf
01user  apache apache;
02worker_processes  4;
03  
04#error_log  logs/error.log;
05#error_log  logs/error.log  notice;
06#error_log  logs/error.log  info;
07  
08#pid        logs/nginx.pid;
09  
10events {
11    use epoll;
12    worker_connections 8192;
13}
14  
15http {
16    include       mime.types;
17    default_type  application/octet-stream;
18    server_tokens off;
19  
20    keepalive_timeout           60 20;
21    client_header_timeout       3m;
22    client_body_timeout         3m;
23    send_timeout                3m;
24  
25    client_header_buffer_size           16k;
26    large_client_header_buffers         4 32k;
27    server_names_hash_max_size          512;
28    server_names_hash_bucket_size       64;
29  
30    sendfile        on;
31    tcp_nopush      on;
32    tcp_nodelay     on;
33  
34    include     gzip.conf;
35  
36    limit_zone   one  $binary_remote_addr  10m;
37  
38#####################################################################
39  
40    server {
41        include listen.conf;
42        server_name  localhost;
43        #charset koi8-r;
44        #access_log  logs/host.access.log  main;
45        location / {
46            return 403;
47            #root   /data/web_server/index;
48            #index  index.html index.htm;
49        }
50  
51        location ~ ^/NginxStatus {
52            stub_status on;
53            access_log off;
54        }
55  
56        #error_page  404   http://www.gznow.cn;
57        #error_page  500 502 503 504   http://www.gznow.cn;
58    }
59  
60  
61############################################
62  
63    upstream host_apps {
64        server 127.0.0.1:80 weight=1;
65    }
66  
67    upstream server1_apps {
68        server 127.0.0.1:80 weight=1;
69    }
70  
71    upstream iis_apps {
72        server 192.168.2.251:80;
73        server 192.168.2.252:80;
74    }
75  
76    include     vhosts/gznow.conf;
77    include     vhosts/someqone.conf;
78    include     vhosts/gzv8.conf;
79    include     vhosts/mms.conf;
80    include     vhosts/ball168.conf;
81    include     vhosts/rawis.conf;
82    include     vhosts/youngeye.conf;
83    include     vhosts/warlives.conf;
84    include     vhosts/gzjintong.conf;
85    include     vhosts/kwanhead.conf;
86    include     vhosts/guangzhouchengni.conf;
87    include     vhosts/firexrd.conf;
88    include     vhosts/mr-fire.conf;
89    include     vhosts/sunnyshen.conf;
90    include     vhosts/javagg.conf;
91    include     vhosts/liketojava.conf;
92    include     vhosts/oschina.conf;
93  
94######################################################################
95}

[代码] listen.conf

view source
print?
01listen                  219.136.252.253:80;
02listen                  192.168.2.250:80;
03  
04###############################################
05  
06set_real_ip_from        203.114.253.72;
07set_real_ip_from        203.114.253.73;
08set_real_ip_from        74.207.249.79;
09  
10###############################################
11  
12real_ip_header     X-Real-IP;

[代码] gzip.conf

view source
print?
1gzip                    on;
2gzip_vary               on;
3#gzip_static            on;
4gzip_min_length         1024;
5gzip_comp_level         9;
6#gzip_buffers           4 8k;
7#gzip_http_version      1.1;
8gzip_proxied            any;
9gzip_types              text/plain application/x-javascript text/css application/xml;

[代码] proxy.conf

view source
print?
01proxy_redirect          off;
02proxy_set_header        Host $host;
03proxy_set_header        X-Real-IP $remote_addr;
04proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
05proxy_set_header        Accept-Encoding 'gzip';
06client_max_body_size    10m;
07client_body_buffer_size 256k;
08proxy_connect_timeout   300;
09proxy_send_timeout      300;
10proxy_read_timeout      300;
11  
12#proxy_buffer_size       4k;
13#proxy_buffers           4 32k;
14#proxy_busy_buffers_size 64k;
15#proxy_temp_file_write_size 64k;
16  
17proxy_buffer_size       128k;
18proxy_buffers           4 256k;
19proxy_busy_buffers_size 256k;
20proxy_temp_file_write_size 256k;

[代码] gznow.conf

view source
print?
001    server {
002        include listen.conf;
003        server_name  www.gznow.org;
004        #charset GBK;
005        error_page  404   http://www.gznow.org;
006        error_page  500 502 503 504   http://www.gznow.org;
007        error_log off;
008  
009        ##############################
010        log_format  www_gznow_org_access
011        '$remote_addr - $remote_user [$time_local] $request '
012        '"$status" $body_bytes_sent "$http_referer" '
013        '"$http_user_agent" "$http_x_forwarded_for"';
014        access_log  /data/logs/web_log/www_gznow_cn_access.log;
015        ##############################
016  
017        location ~ ^/index/ {
018           rewrite  ^/(.*)$  http://www.gznow.org  permanent;
019        }
020  
021        location ~ ^/sitemaps/ {
022            autoindex on;
023            autoindex_exact_size off;
024            expires 7d;
025            root /data/web_server/gznow;
026        }
027##########################################################################
028  
029        location ~ ^/(uploadfile|skin)/ {
030            expires max;
031            root /data/web_server/gznow;
032        }
033  
034        location ~ ^/bbs/attachments/ {
035            expires max;
036            #root /data/web_server/gznow;
037            rewrite  ^/(.*)$  http://gznow.squid.someqone.com:1394/$1  permanent;
038        }
039  
040        location ~* \.(ico|gif|jpg|jpeg|bmp|png|swf|flv|rar|zip|exe|bmp|js|css|wav)$ {
041            expires max;
042            root /data/web_server/gznow;
043        }
044  
045##########################################################################
046##########################################################################
047  
048        location ~ \.php$ {
049            proxy_pass   http://server_gznow;
050            include proxy.conf;
051            #limit_conn   one  1;
052            #limit_rate   50k;
053        }
054  
055        location / {
056            root   /data/web_server/gznow;
057            index index.htm index.html index.php;
058            include bbs_rewrite.conf;
059        }
060}
061  
062##########################################################################
063  
064    server {
065        include listen.conf;
066        server_name  gznow.squid.someqone.com;
067        error_page  404   http://www.gznow.org;
068        error_page  500 502 503 504   http://www.gznow.org;
069  
070        error_log off;
071        access_log /data/logs/web_log/squid_gznow_access.log;
072  
073        location / {
074            expires max;
075            root   /data/web_server/gznow;
076            index  index.html index.htm index.php;
077        }
078}
079##############################################################
080  
081    server {
082        include listen.conf;
083        server_name  photo.gznow.org;
084        error_page  404                 http://photo.gznow.org;
085        error_page  500 502 503 504     http://photo.gznow.org;
086        error_log off;
087  
088        ##############################
089        log_format  photo_someqone_com_access
090        '$remote_addr - $remote_user [$time_local] $request '
091        '"$status" $body_bytes_sent "$http_referer" '
092        '"$http_user_agent" "$http_x_forwarded_for"';
093        access_log  /data/logs/web_log/photo_someqone_com_access.log;
094        ##############################
095  
096        location / {
097            expires 7d;
098            root   /data/web_server/photo_gznow;
099            index  index.html index.htm index.php;
100        }
101  
102        location ~ \.php$ {
103            proxy_pass   http://server_gznow;
104            include proxy.conf;
105        }
106  
107        location ~* \.(gif|jpg|png|swf|flv|rar|zip|exe|bmp)$ {
108            root   /data/web_server/photo_gznow;
109            expires max;
110            include blocked.conf;
111            if ($invalid_referer) {
112            rewrite ^/ http://hello.someqone.com/logo/someqone.gif;
113            #return 404;
114        }
115        }
116}
117##############################################################
118  
119    server {
120        include listen.conf;
121        server_name  mail.gznow.org;
122#        charset utf-8;
123        error_page  404   http://www.gznow.org;
124        error_page  500 502 503 504   http://www.gznow.org;
125  
126        error_log off;
127        access_log off;
128  
129        location / {
130            expires 7d;
131            proxy_pass   http://192.168.2.251:80;
132            include proxy.conf;
133        }
134  
135        location ~ \.asp$ {
136            proxy_pass   http://192.168.2.251:80;
137            include proxy.conf;
138        }
139}
140##############################################################
141  
142    server {
143        include listen.conf;
144        server_name p.gznow.org;
145        rewrite ^(.*) http://www.gznow.org/bbs/archiver$1 permanent;
146}
147  
148    server {
149        include listen.conf;
150        server_name wap.gznow.org;
151        rewrite ^(.*) http://www.gznow.org/bbs/wap$1 permanent;
152}
153  
154    server {
155        include listen.conf;
156        server_name 5.gznow.org;
157        rewrite ^(.*) http://www.gznow.org/bbs/forum-1628-1.html permanent;
158}
159  
160    server {
161        include listen.conf;
162        server_name gznow.org *.gznow.org;
163        rewrite ^(.*) http://www.gznow.org$1 permanent;
164        #return 404;
165}
166  
167##############################################################
168  
169    server {
170        include listen.conf;
171        server_name  kaiser.gznow.cn;
172        root /data/web_server/blogs;
173        error_page  404 403 500 502 503 504   http://www.gzv8.com;
174}
175  
176    server {
177        include listen.conf;
178        server_name p.gznow.cn;
179        rewrite ^(.*) http://www.gznow.org/bbs/archiver$1 permanent;
180}
181  
182    server {
183        include listen.conf;
184        server_name wap.gznow.cn;
185        rewrite ^(.*) http://www.gznow.org/bbs/wap$1 permanent;
186}
187  
188    server {
189        include listen.conf;
190        server_name gznow.cn *.gznow.cn www.gznow.cn;
191        rewrite ^(.*) http://www.gznow.org$1 permanent;
192}