生产环境下的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
|
7月前
|
应用服务中间件 Linux nginx
Mac Nginx 配置文件使用(nginx.conf,包含M1)
Mac Nginx 配置文件使用(nginx.conf,包含M1)
280 0
|
6天前
|
Java 应用服务中间件 PHP
Nginx配置文件解释
Nginx配置文件解释
16 1
|
16天前
|
域名解析 Ubuntu 应用服务中间件
Nginx实现虚拟主机
Nginx实现虚拟主机
|
27天前
|
运维 应用服务中间件 Linux
LNMP详解(五)——Nginx主配置文件详解
LNMP详解(五)——Nginx主配置文件详解
18 1
|
1月前
|
负载均衡 应用服务中间件 nginx
|
5月前
|
搜索推荐 应用服务中间件 nginx
Nginx系列教程(05) - 虚拟主机配置
Nginx系列教程(05) - 虚拟主机配置
189 0
|
2月前
|
运维 应用服务中间件 Shell
Nginx安装与虚拟主机配置shell脚本
Nginx安装与虚拟主机配置shell脚本
28 0
|
7月前
|
应用服务中间件 nginx Docker
在 Docker 中部署 Nginx 并挂载配置文件
在 Docker 中部署 Nginx 并挂载配置文件
|
2月前
|
Ubuntu 应用服务中间件 nginx
ubuntu环境下 nginx 怎么配置文件
ubuntu环境下 nginx 怎么配置文件