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
| [iyunv@daqijiance nginx]# cat conf/nginx.conf
#设置用户与组
user nobody;
#启动子进程数
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#错误日志文件,以及日志级别。
error_log logs/error.log info;
#进程号保存文件
pid logs/nginx.pid;
events {
#每个进程可以处理的连接数,受系统文件句柄的限制
worker_connections 1024;
}
http {
include mime.types;
#默认文件类型
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
#是否调用sendfile()进行数据复制,sendfile()复制数据是在内核级别完成的,所以会比一般的read、write更高效
sendfile on;
#开启后的服务器的响应头部信息产生独立的数据包发送,即一个响应头一个包
tcp_nopush on;
#保持连接的超时时间
keepalive_timeout 65;
#是否启用压缩功能,将页面压缩后传输更节省流量
gzip on;
#使用server定义虚拟主机
server {
#服务器监听的端口
listen 80;
#访问域名
server_name daqijiance.com *.daqijiance.com;
#编码格式,如果网页编码于此设置不同,则将被自动转码
#charset koi8-r;
#设置虚拟主机的访问日志
access_log logs/daqijiance.com..log main;
#对url进行匹配
location / {
#设置网页的根路径,使用的是相对路径,html指的是处于Nginx安装路径下
root html/daqijiance;
#首页文件,先找index.html,若没有,再找index.htm
index index.html index.htm index.aspx;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
location ~ /\.ht {
deny all;
}
}
# another virtual host using mix of IP-, name-, and port-based configuration
#
server {
listen 80;
server_name hbgk.com *.hbgk.com hebeigankong.com *.hebeigankong.com;
location / {
root html/hebeigankong;
index index.html index.htm index.aspx;
}
}
server {
listen 80;
server_name yiyuanjiance.com *.yiyuanjiance.com;
location / {
root html/yiyuanjiance/;
index index.html index.htm index.aspx;
}
}
# HTTPS server
server {
listen 443;
server_name hbu.cn hbu.edu.cn *.hbu.cn *.hbu.edu.cn;
ssl on;
ssl_certificate cert.pem;
ssl_certificate_key cert.key;
ssl_session_timeout 5m;
ssl_protocols SSLv2 SSLv3 TLSv1;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
root html/hbu;
index index.html index.htm index.aspx;
}
}
}
[iyunv@localhost nginx]# mkdir /usr/local/nginx/html/{daqijiance,hebeigankong,yiyuanjiance}
[iyunv@localhost nginx]# echo "daqijiance.com" > /usr/local/nginx/html/daqijiance/index.html
[iyunv@localhost nginx]# echo "hebeigankong.com" > /usr/local/nginx/html/hebeigankong/index.html
[iyunv@localhost nginx]# echo "yiyuanjiance.com" > /usr/local/nginx/html/yiyuanjiance/index.html
|