虚拟主机 就是把一台物理服务器划分成多个“虚拟”的服务器,每一个虚拟主机都可以有独立的域名和独立的目录,可以独立发布一个网站。
实验案例: 同时发布两个网站:
应用场景:IP充足的环境,每个网站需要一个IP地址
server {
listen 192.168.11.251:80;
location / {
root html/web1;
index index.html index.htm index.php;
}
}
server {
listen 192.168.11.252:80;
location / {
root html/web2;
index index.html index.htm;
}
}
应用场景:IP不足的环境
基于端口
server {
listen 80;
#server_name www.zutuanxue.com;
location / {
root html/web1;
index index.html index.htm index.php;
}
}
server {
listen 8080;
#server_name www.zutuanxue.com;
location / {
root html/web2;
index index.html index.htm;
}
}
应用场景:一个网站需要有一个域名,目前公网发布网站的首选
基于域名
server {
listen 80;
server_name web1.zutuanxue.com;
location / {
root html/web1;
index index.html index.htm index.php;
}
}
server {
listen 80;
server_name web2.zutuanxue.com;
location / {
root html/web2;
index index.html index.htm;
}
}