Directorio de artículos
Archivo 1nginx.conf
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.
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.
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 /)
#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
4.1 Sondeo
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
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)
6 racimos
单点故障,避免nginx的宕机,导致整个程序的崩溃
准备多台Nginx
准备keepalived,监听nginx的健康情况
准备haproxy,提供一个虚拟的路径,统一的去接收用户的请求
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