Nginx 虚拟主机
01
虚拟主机介绍
02
基于IP的虚拟主机
03
基于端⼝的虚拟主机
04
基于域名的虚拟主机
虚拟主机介绍 01
虚拟主机
⼀个web服务器软件默认情况下只能发布⼀个web,因为⼀个web分享出去需要三个条件(IP、Port、Domain name)
⼀个web服务器软件如何发布多个web呢?
虚拟主机:就是把1台物理服务器划分成多个“虚拟”的服务器,每1个虚拟主机都可以有独⽴的域名和独⽴的⽬录
基于IP的虚拟主机 02
基于IP的虚拟主机
前提:给单台服务器设置多个ip地址,前提需要配置多个网卡
server {
listen 192.168.10.42:80;
location / {
root html/abc;
index index.html index.htm index.php;
}
}
server {
listen 192.168.10.52:80;
location / {
root html/cbd;
index index.html index.htm;
}
}
基于端⼝的虚拟主机 03
基于端口的虚拟主机
server {
listen 80;
server_name www.abc.com;
location / {
root html/abc;
index index.html index.htm index.php;
}
}
server {
listen 8080;
server_name www.abc.com;
location / {
root html/cbd;
index index.html index.htm;
}
}
基于域名的虚拟主机 04
基于域名的虚拟主机
server {
listen 80;
server_name www.abc.com;
location / {
root html/abc;
index index.html index.htm index.php;
}
}
server {
listen 80;
server_name www.cbd.com;
location / {
root html/cbd;
index index.html index.htm;
}
}