生产环境下的nginx.conf配置文件(多虚拟主机)

简介:

我的生产环境下的nginx.conf配置文件,做了虚拟主机设置的,大家可以根据需求更改,下载即可在自己的机器上使用了,本配置文件摘录自《构建高可用Linux服务器》(机械工业出版社),转载麻烦注明出处,谢谢,配置文件如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
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  gb2312;
   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;
   #limit_zone  crawler  $binary_remote_addr  10m;
   server
   {
     listen 80 default;
     server_name _;
     index index.html index.htm index.php;
     root  /data/htdocs/www ;
     #server_name_in_redirect off;
     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;
     }
     }
   server
   {
     listen       80;
     server_name  www.adongstudio.com;
     index index.html index.htm index.php;
     root   /data/htdocs/www/adongweb ;
     #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  www.longfeistudio.com;
     index index.html index.htm index.php;
     root   /data/htdocs/www/ImageVue ;
     #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;
     }
     access_log  off;
       }
   server
   {
     listen       80;
     server_name  www.hongyanbike.com;
     index index.html index.htm index.php;
     root   /data/htdocs/www/xhui/hybike ;
     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;
     }
     access_log  off;
   }
server
   {
     listen       80;
     server_name  www.very365.com mm.very365.com very365.com;   
     index index.html index.htm index.php;
     root   /data/htdocs/www/very365 ;  
   location /
   {    
   rewrite ^/(.*) /product/ ([0-9]+)/$  /seoproduct \.php\?spell=$1&productid=$2;
   rewrite ^ /brand/ (.*) /page/ ([0-9]+)/$  /seobrand \.php\?spell=$1&page=$2;
   rewrite ^ /brand/ (.*)/$  /seobrand \.php\?spell=$1;
     }
     location ~ .*\.(php|php5)?$
     {
       #fastcgi_pass  unix:/tmp/php-cgi.sock;
       fastcgi_pass  127.0.0.1:9000;
       fastcgi_index index.php;
       include fcgi.conf;
       fastcgi_param SCRIPT_FILENAME  /data/htdocs/www/very365 $fastcgi_script_name;
       fastcgi_param  SCRIPT_NAME   /data/htdocs/www/very365 $fastcgi_script_name;
     }
     location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
     {
       expires      30d;
     }
     location ~ .*\.(js|css)?$
     {
       expires      1h;
     }
     access_log  off;
   }
server
   {
     listen       80;
     server_name  www.wqueen.cn wqueen.cn;
     index index.html index.htm index.php;
     root   /data/htdocs/www/wqueen/bbs ;
     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;
     }
     access_log  off;
     }
server
   {
     listen       80;
     server_name  baobei.wqueen.cn;
     index index.html index.htm index.php;
     root   /data/htdocs/www/baobei ;
     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;
     }
     access_log  off;
     }
}




本文转自 抚琴煮酒 51CTO博客,原文链接:http://blog.51cto.com/yuhongchun/736151,如需转载请自行联系原作者

目录
相关文章
|
4月前
|
应用服务中间件 nginx
Nginx 配置文件详解
Nginx 配置文件详解
56 0
|
27天前
|
运维 应用服务中间件 Linux
LNMP详解(五)——Nginx主配置文件详解
LNMP详解(五)——Nginx主配置文件详解
18 1
|
9月前
|
缓存 负载均衡 前端开发
【2022】Nginx专题:部署Nginx服务与配置文件说明
【2022】Nginx专题:部署Nginx服务与配置文件说明
95 1
|
10月前
|
缓存 Unix 应用服务中间件
【nginx】配置文件
【nginx】配置文件
65 0
|
11月前
|
应用服务中间件 nginx
Nginx的配置文件
Nginx的配置文件
104 0
|
前端开发 应用服务中间件 nginx
|
应用服务中间件 nginx
Nginx 基础配置文件
Nginx 基础配置文件
57 0
|
缓存 负载均衡 前端开发
Nginx配置文件nginx.conf配置详解
今天使用Nginx做了静态资源服务器,发现nginx的配置文件好多学问,也没有积极的去做总结,心想赶紧来到阿里云社区上,将自己总结的东西发布出来,和大家一起学习进步,希望能够帮到大家,有不对的地方希望多多指点,留言我修改一下。
223 0
Nginx配置文件nginx.conf配置详解
|
应用服务中间件 开发工具 nginx
Nginx——配置文件的相关说明
Nginx——配置文件的相关说明
Nginx——配置文件的相关说明
|
Web App开发 应用服务中间件 nginx
Nginx 虚拟主机常用配置(学习笔记四)
1、 upstream test_1633_pool { server 10.160.51.75:8200 weight=10 max_fails=2 fail_timeout=600s; server 10.
1943 0