Alojamiento virtual basado en nombres de dominio: la misma IP para diferentes nombres de dominio
Host virtual basado en puerto: no use nombre de dominio, IP para distinguir el contenido de diferentes sitios, pero use diferentes números de puerto TCP
Host virtual basado en la dirección IP: diferentes nombres de dominio e IP diferente (es necesario agregar una interfaz de red, no se usa ampliamente)
Dado que los hosts virtuales basados en direcciones IP necesitan agregar interfaces de red y no se utilizan ampliamente, lo siguiente solo presenta hosts virtuales basados en dominio y hosts virtuales basados en puertos
1. Host virtual basado en puerto Nginx
[root@localhost ~]# yum -y install epel-release
[root@localhost ~]# yum -y install nginx
[root@localhost ~]# mkdir -pv /usr/share/nginx/html/hya
[root@localhost ~]# echo "welcome to hya" > /usr/share/nginx/html/hya/index.html
[root@localhost ~]# vim /etc/nginx/nginx.conf
server {
listen 8080;
server_name www.hya.com;
location / {
root /usr/share/nginx/html/hya;
index index.html index.htm;
}
}
[root@localhost nginx]# systemctl restart nginx
[root@localhost nginx]# curl 192.168.253.130:8080
welcome to hya
2. Host virtual Nginx basado en el nombre de dominio (basado en la operación de configuración anterior)
La configuración es la misma que la anterior