resumen de aprendizaje de ngnix

Archivo 1nginx.conf

Inserte la descripción de la imagen aquíInserte la descripción de la imagen aquí

Modificar principalmente el servidor

2 proxy inverso

Proxy inverso, de hecho, un cliente de la agencia no tiene conocimiento, porque el cliente no necesita ninguna configuración que pueda visitar, solo
necesitamos enviar una solicitud al servidor proxy inverso, el servidor proxy inverso para seleccionar el servidor de destino para obtener datos, Cuando se devuelve
al cliente, el servidor proxy inverso y el servidor de destino son servidores externos. La
dirección del servidor proxy está expuesta y la dirección IP del servidor real está oculta.
Inserte la descripción de la imagen aquí

Proxy inverso:
1. El servidor proxy inverso está configurado en el servidor
2. El cliente no sabe a qué servidor se está accediendo
3. Se logra el equilibrio de carga y se puede ocultar la dirección IP real del servidor.

Inserte la descripción de la imagen aquí

3 Acerca del mapeo de rutas de ubicación de Nginx

Relación de prioridad:

(ubicación =)> (ubicación / xxx / yyy / zzz)> (ubicación ^ ~)> (ubicación
, *)> (ubicación / ruta de inicio)> (ubicación /)



Inserte la descripción de la imagen aquí
#Visite http://192.168.199.109/index para ingresar a la página de inicio de tomcat
#Visite http://192.168.199.109/ssm para ingresar a la página de inicio del proyecto
ssm #Visite http://192.168.199.109/ para ingresar a Hello Nginx !!

El puerto 80 es el puerto de red predeterminado, no es necesario agregar 80 para acceder

4 equilibrio de carga

No se puede resolver un solo servidor, aumentamos la cantidad de servidores, luego distribuimos las solicitudes a cada servidor, y la
solicitud original para que el caso se centre en un solo servidor en lugar de distribuir las solicitudes en varios servidores, la carga se distribuye a diferentes
controles de tráfico de servicios , Que es lo que llamamos equilibrio de carga
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

4.1 Sondeo

Inserte la descripción de la imagen aquí
ejemplo:

upstream my_server{
    
    
    server ncthz.top:8080;
    server ncthz.top:8081;
}
server {
    
    
    listen       80;
    listen  [::]:80;
    server_name  localhost;//即ncthz.top

	location / {
    
    
        proxy_pass http://my_server/;	#tomcat首页
    }
}

Actualice la página ncthz.top varias veces, según el número de versión podemos encontrar que hemos ingresado un tomcat diferente
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

4.2 Peso

4.3 ip_hash

5 Separación dinámica y estática

Fórmula de concurrencia de Nginx:
worker_processes * worker_connections / 4 | 2 =
Requisito de recursos dinámicos de concurrencia final de Nginx / 4, requisito de recursos estáticos / 2
Nginx mejora la capacidad de concurrencia de Nginx a través de la separación dinámica y estática, y responde a los usuarios más rápido (no Acceder al servidor, aumentar la velocidad)

Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí

6 racimos

单点故障,避免nginx的宕机,导致整个程序的崩溃
准备多台Nginx
准备keepalived,监听nginx的健康情况
准备haproxy,提供一个虚拟的路径,统一的去接收用户的请求

Inserte la descripción de la imagen aquí

referencia

1
https://blog.csdn.net/m0_49558851/article/details/107786372

2

https://nishigouzi.github.io/2020/06/07/Nginx%E7%AC%94%E8%AE%B0/#more
corresponde al mapa cerebral
https://besterwin.gitee.io/blogs/knowledge/middle /Nginx.html

3
https://www.bookstack.cn/read/dunwu-nginx-tutorial/spilt.6.docs-nginx-configuration.md

Supongo que te gusta

Origin blog.csdn.net/Insist___/article/details/109305099
Recomendado
Clasificación