Tabla de contenido
Interpretación de archivos de configuración básica.
Utilice el archivo host para resolver el nombre de dominio
Reglas de resolución de nombres de dominio
Este artículo solo cubre la interpretación del archivo de configuración mínima de Nginx y proporciona algunas explicaciones adicionales del contenido del archivo.
Interpretación de archivos de configuración básica.
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm; #访问80端口,找到nginx目录下的html目录下的index.html
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
- procesos_trabajadores
trabajador_procesos 1; el valor predeterminado es 1, lo que significa iniciar un proceso de negocio
Nginx tiene dos procesos: maestro y trabajador: el proceso maestro se utiliza para administrar el proceso de trabajo y el proceso de trabajo se utiliza para el servicio Nginx. Las opciones de optimización del rendimiento pueden, opcionalmente, establecer la cantidad de procesos de trabajo en la cantidad de núcleos de la CPU del servidor.
- conexiones_trabajadores
trabajador_conexiones 1024; El número de conexiones que un único proceso de negocio puede aceptar
trabajador_conexión representa el número máximo de conexiones que puede establecer cada proceso de trabajo , por lo tanto, el número máximo de conexiones que puede establecer un nginx debe ser trabajador_conexiones * trabajadores_procesos
- incluir tipos mime;
incluir mime.types; introducir tipos mime http
mime.types
Es uno de los archivos de configuración de nginx, que se utiliza para definir la asignación entre tipos MIME y extensiones de archivo. En nginx, los tipos MIME se utilizan para especificar el tipo de archivo para que el navegador pueda analizar y mostrar el archivo correctamente.
- aplicación de tipo_predeterminado/flujo de octeto;
default_type application/octet-stream; si el tipo mime no coincide, se utiliza el método de transmisión de flujo binario de forma predeterminada.
- enviar archivo activado;
sendfile on; Utilice el sendfile de Linux (socket, file, len) para una transmisión de red eficiente, es decir, 0 copias de datos.
Optimización del rendimiento: habilite el modo eficiente de transferencia de archivos sendfile on;
sendfile on; #Función especial de transferencia de datosEl parámetro sendfile on se utiliza para habilitar el modo de transferencia de archivos eficiente. Al mismo tiempo, configurar las dos instrucciones tcp_nopush on y tcp_nodelay on en on puede evitar el bloqueo de E/S de red y disco y mejorar la eficiencia del trabajo de Nginx.
Utilice el archivo host para resolver el nombre de dominio
- El archivo Hosts (o hosts.txt) es un archivo de texto que almacena algunas relaciones de mapeo entre direcciones IP y nombres de dominio. La dirección IP puede ser resuelta directamente por la computadora, mientras que el nombre de dominio debe resolverse a través del servidor DNS.
- Para configurar el archivo Hosts, primero debe abrir el archivo. El archivo Hosts suele estar en el directorio C:\Windows\System32\drivers\etc y se puede abrir con un editor de texto. Recuerde no utilizar editores de texto que no sean sin formato, como Word, ya que estos editores agregarán información de formato al archivo.
- Luego, ingrese la relación de mapeo entre la dirección IP y el nombre de dominio en el archivo Hosts. El formato es así: dirección IP, nombre de dominio. Por ejemplo, ingresar 127.0.0.1 www.baidu.com equivale a decirle a la computadora que al acceder a www.baidu.com, debe usar la dirección IP 127.0.0.1 para acceder. Después de eso, guarde el archivo Hosts y cierre el editor de texto.
Una vez completada la modificación
Acceder al nombre de dominio resuelto por la dirección IP de la máquina virtual
Precauciones
1. Al editar el archivo Hosts, el formato del archivo no se puede cambiar; de lo contrario, se producirá un error de análisis.
2. No ingrese entradas duplicadas en el archivo Hosts, de lo contrario provocará un análisis inestable.
3. Después de modificar el archivo Hosts, debe ejecutar el comando ipconfig /flushdns en una nueva ventana del símbolo del sistema para que surta efecto.
Reglas de resolución de nombres de dominio
- reglas de coincidencia de nombres de servidor
A lo que debemos prestar atención es a que la coincidencia del nombre del servidor esté en orden. Si se escribe en la coincidencia anterior, no continuará coincidiendo hacia abajo.
- partido completo
Podemos hacer coincidir varios nombres de dominio en el mismo nombre de servidor.
server_name vod.mmban.com www1.mmban.com;
- coincidencia de comodines
server_name *.mmban.com
- El comodín finaliza el partido
server_name vod.*;
- Partido normal
server_name ~^[0-9]+\.mmban\.com$;