Explicación detallada del significado de servidor y nombre_servidor del archivo de configuración nginx nginx.conf

Transferencia desde: https://blog.csdn.net/qq_40737025/article/details/85053164

 

Cuando estaba aprendiendo nginx, me preocupaba el significado de server_name durante mucho tiempo. Es verificar información y pedir consejo a la gente. Finalmente, lo probé yo mismo.

Encontró este artículo para mostrar que ha pasado por la configuración básica, pero no comprende el significado.

El nombre del servidor es la marca de identificación del servidor virtual, que se corresponde con un bloque de servidor específico y se reenvía al servidor de aplicaciones correspondiente.

Este artículo explica principalmente el significado de server_name. Al final del artículo, explicará todo el proceso de solicitud de acceso del servidor, preste atención al texto rojo en el texto;

Disposición de una fila

server {

listen ip:端口;

# 当listen出现了ip时,server_name就失去了意义。所以不配置也罢了。

#server_name 域名;


access_log 日志地址1;

error_log 日志地址2;


location / {

root /data/www/151;

index index.html index.htm;

}

}

​​

Cuando el cliente accede al servidor a través del nombre de dominio, pondrá el nombre de dominio y la ip resuelta en la solicitud. Cuando la solicitud llega a nginx. Nginx hará coincidir la ip primero. Si la ip correspondiente no se encuentra en la escucha, coincidirá con el nombre de dominio. Después de que la coincidencia sea exitosa, el puerto coincidirá. Cuando se completen estos tres pasos, se encontrará el recurso correspondiente a la ubicación del servidor correspondiente.

Para obtener contenido más detallado, consulte https://blog.csdn.net/qq_40737025/article/details/85053164

Supongo que te gusta

Origin blog.csdn.net/suixinsuoyu12519/article/details/112310850
Recomendado
Clasificación