Tres métodos de configuración del host virtual Ngxin

Prefacio:

Host virtual Nginx:
  el host virtual es una tecnología especial de software y hardware, puede dividir cada computadora en la red en múltiples hosts virtuales, cada host virtual puede proporcionar servicios web de forma independiente al exterior, de modo que se pueda realizar un host Proporcionar múltiples servicios web externamente.Cada host virtual es un sitio web independiente y un nombre de dominio independiente.Desde la perspectiva de los visitantes del sitio web, cada host virtual es exactamente igual que un host independiente y no se afectan entre sí.
Inserte la descripción de la imagen aquí
Nginx puede implementar la configuración de host virtual, nginx admite tres tipos de configuración de host virtual.

  1. Divida los hosts virtuales por puerto (aplicación: sitio web interno de la empresa, antecedentes de gestión del sitio web)
  2. Dividido por nombre de dominio (aplicación: sitio web externo)
  3. Dividido por IP (un host está vinculado a múltiples IP, que se usa menos)

Listo para trabajar

Sistema: Centos7
Nginx versión: 1.18.0
dirección: 10.8.161.9
máquina de prueba sistema: win10
dirección: 10.8.11.45 (misma LAN)

1. Host virtual de división de puertos

  1. Configure los puertos 81, 82 y 83 como puertos de host virtual. Tome como ejemplo la configuración del puerto 81. 82 y 83 son similares.
vim /etc/nginx/conf.d/server1.conf # 在 子配置文件目录conf.d创建81端口的主机

####一下是配置信息
server {
    
    
	    listen       81;           # 82、83更换端口即可
		server_name  localhost;    #本机模式下
        location / {
    
              
                    root   /var/www/nginx/server1;    #指定网页的目录
                    index index.html index.htm;       #指定访问的主页                                                                                      
                    }
         }
  1. Cree 81 páginas web y archivos web de host virtual de acuerdo con el directorio en el archivo de configuración
mkdir -p  /var/www/nginx/server1  创建网页目录
vim /var/www/nginx/server1/index.html            # 创建网页文件
显示内容:Server1 Host                             #创建内容
  1. Verifique si la configuración es correcta y reinicie el servicio nginx
[root@localhost ~]# nginx -t     # 检测命令,显示以下两行输出信息则配置正确
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok    
nginx: configuration file /etc/nginx/nginx.conf test is successful

systemctl  restart nginx         #重启nginx服务
  1. Abra el navegador, acceda a la dirección del servidor, seguido del puerto para configurar el host virtual.
    Inserte la descripción de la imagen aquí

2. Host virtual de división de nombres de dominio

  1. Configure la resolución de DNS local en la máquina de prueba para facilitar la prueba. (Esta máquina de prueba win10)

    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    ③Se
    puede hacer ping al nombre de dominio de prueba, y es 10.8.161.9
    Inserte la descripción de la imagen aquí
  2. Configurar el host virtual 1, similar a 2, 3
vim /etc/nginx/conf.d/server1.conf # 在 子配置文件目录conf.d创建www.sercer1.com主机

####一下是配置信息
server {
    
    
	    listen       80;          
		server_name www.server1.com;    #指定域名,2、3虚拟主机进行更换即可
        location / {
    
              
                    root   /var/www/nginx/server1;    #指定网页的目录
                    index index.html index.htm;       #指定访问的主页                                                                                      
                    }
         }
  1. Verifique si la configuración es correcta y reinicie el servicio nginx
[root@localhost ~]# nginx -t     # 检测命令,显示以下两行输出信息则配置正确
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok    
nginx: configuration file /etc/nginx/nginx.conf test is successful

systemctl  restart nginx         #重启nginx服务
  1. Prueba de navegador abierta
    Inserte la descripción de la imagen aquí

Tres. IP divide el host virtual

  1. Simule varias direcciones IP con una tarjeta de red en el servidor
    ①Compruebe la IP actual
ip -a  #查看当前网卡的ip地址

Inserte la descripción de la imagen aquí②Crear IP virtual múltiple

ifconfig ens33:1 10.8.161.66/24  

Inserte la descripción de la imagen aquí

  1. Configurar el host virtual 1, similar a 2, 3
vim /etc/nginx/conf.d/server1.conf # 在 子配置文件目录conf.d创建www.sercer1.com主机

####一下是配置信息
server {
    
    
	    listen       80;          
		server_name 10.8.161.66;    #指定虚拟的IP,2、3虚拟主机进行更换即可
        location / {
    
              
                    root   /var/www/nginx/server1;    #指定网页的目录
                    index index.html index.htm;       #指定访问的主页                                                                                      
                    }
         }
  1. Verifique si la configuración es correcta y reinicie el servicio nginx
[root@localhost ~]# nginx -t     # 检测命令,显示以下两行输出信息则配置正确
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok    
nginx: configuration file /etc/nginx/nginx.conf test is successful

systemctl  restart nginx         #重启nginx服务
  1. Prueba de navegador abierta
    Inserte la descripción de la imagen aquí

=============================================== = ============================================== == ============================================= === ============================================ ==== ============================================= ===== ========================================
Navegación y visualización difíciles, si es correcto, es útil , por favor dale me gusta (σ ゚ ∀ ゚) σ…: * ☆

Supongo que te gusta

Origin blog.csdn.net/qq_26129413/article/details/112584157
Recomendado
Clasificación