生产环境下的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,如需转载请自行联系原作者
目录
相关文章
|
5月前
|
缓存 负载均衡 应用服务中间件
nginx的配置文件详解
本文详细解释了nginx配置文件中的关键指令和区块,如http、server、location、upstream、events等,并通过一个示例配置文件展示了如何设置HTTP服务器、gzip压缩、反向代理、URL重写、错误页面和负载均衡等,强调了配置的灵活性和实际应用。
163 4
|
1月前
|
网络协议 前端开发 应用服务中间件
nginxconf.sh 自动生成 nginx tcp 转发配置文件 conf
该脚本由 eisc.cn 开发,用于自动生成 Nginx 代理配置。它根据预设的域名、IP 和端口信息,为多个项目(如 www、work、sou 等)创建对应的 Nginx 配置文件,设置前端转发、端口对端口及后端转发规则,并生成日志和 301 跳转配置。支持自动创建 CGI 解析目录,确保各项目能够正确访问。运行时需具备 root 权限或使用 sudo。
73 9
|
5月前
|
负载均衡 应用服务中间件 Linux
nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全
这篇博客文章详细介绍了Nginx的下载、安装、配置以及使用,包括正向代理、反向代理、负载均衡、动静分离等高级功能,并通过具体实例讲解了如何进行配置。
251 4
nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全
|
5月前
|
缓存 负载均衡 算法
nginx学习:配置文件详解,负载均衡三种算法学习,上接nginx实操篇
Nginx 是一款高性能的 HTTP 和反向代理服务器,也是一个通用的 TCP/UDP 代理服务器,以及一个邮件代理服务器和通用的 HTTP 缓存服务器。
286 0
nginx学习:配置文件详解,负载均衡三种算法学习,上接nginx实操篇
|
5月前
|
域名解析 网络协议 应用服务中间件
nginx server_name配置文件覆盖不生效
nginx server_name配置文件覆盖不生效
|
5月前
|
应用服务中间件 nginx
nginx 配置文件
nginx 配置文件
|
5月前
|
监控 应用服务中间件 网络安全
部署Django应用:使用Gunicorn和Nginx构建高效的生产环境
部署Django应用:使用Gunicorn和Nginx构建高效的生产环境
322 0
|
7月前
|
运维 应用服务中间件 网络安全
运维系列.Nginx配置文件结构功能总结
运维系列.Nginx配置文件结构功能总结
125 0
运维系列.Nginx配置文件结构功能总结
|
8月前
|
Ubuntu 应用服务中间件 Linux
Linux学习之Ubuntu 20中OpenResty的nginx目录里内容和配置文件
总的来说,OpenResty的Nginx配置文件是一个强大的工具,它允许你以非常灵活的方式定义你的Web服务的行为。
174 2
|
7月前
|
应用服务中间件 nginx
Nginx——虚拟主机简介
Nginx——虚拟主机简介
100 0