虚拟主机
认识
1个虚拟主机 相当于是1个网站
Nginx多个server标签
不同虚拟主机
虚拟主机(必备)
不同的域名不同的网站
1.Nginx的server标签
[8:55 root@web01 ~]# mkdir -p /usr/share/nginx/html/{www,blog} 创建www与blog站点目录
[09:00 root@web01 ~]# for n in www blog ;do echo $n.oldboy.com >/usr/share/nginx/html/$n/index.html ;done
给俩个站点目录index.html文件 添加内容
[09:00 root@web01 ~]# cat /usr/share/nginx/html/{www,blog}/index.html
www.oldboy.com
blog.oldboy.com
[09:01 root@web01 ~]# vim /etc/hosts 添加域名解析
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.loca
ldomain4
::1 localhost localhost.localdomain localhost6 localhost6.loca
ldomain6
172.16.1.5 lb01
172.16.1.6 lb02
172.16.1.7 web01 www.oldboy.com blog.oldboy.com 添加域名解析
172.16.1.8 web02
172.16.1.31 nfs01
172.16.1.41 backup
172.16.1.51 db01 db01.etiantian.org
172.16.1.61 m01
[09:03 root@web01 ~]# systemctl restart nginx 重启nginx服务
[09:03 root@web01 ~]# curl www.oldboy.com curl一下www的域名
www.oldboy.com
[09:04 root@web01 ~]# curl blog.oldboy.com curl一下blog的域名
blog.oldboy.com
[09:04 root@web01 ~]#
※【不同的虚拟主机】
基于域名的虚拟主机(必备)
不同的域名访问不同虚拟主机(网站)
基于端口的虚拟主机
不同的端口访问不同的虚拟主机
正常端口 80 443
网站后台人员 使用特殊端口
基于ip的虚拟主机
nginx处理用户请求过程
简书links.jianshu.com3. 基于端口的虚拟主机
用81和82端口测试
server {
listen 81;
server_name www.oldboy.com;
location / {
root /usr/share/nginx/html/www;
index index.html index.htm;
}
}
server {
listen 82;
server_name blog.oldboy.com;
location / {
roo