Nginx nombre de dominio secundario método de configuración de proxy inverso
Queridos amigos, hoy vamos a hablar de cómo configurar el proxy inverso de nombres de dominio de segundo nivel de Nginx. Cuando se trata de Nginx, creo que muchos de ustedes no son ajenos a ella. Es uno de los servidores web de alto rendimiento más populares hoy en día, con una gran flexibilidad y escalabilidad. Como una de sus características importantes, proxy inverso puede ayudarnos a lograr el equilibrio de carga y mejorar la velocidad de acceso al sitio web. Sin más preámbulos, ¡comencemos!
preliminar
Antes de comenzar la configuración, primero tenemos que asegurarnos de que Nginx se ha instalado correctamente en nuestro servidor. Si aún no has instalado Nginx, puedes hacerlo con el siguiente comando:
sudo apt-get update
sudo apt-get install nginx
Una vez completada la instalación, seguimos necesitando un nombre de dominio legítimo y una dirección de servidor de destino específica para configurar. Digamos que tenemos un nombre de dominio de ejemplo.com y queremos reenviar las peticiones para acceder a ese dominio a un servidor de destino con una dirección IP de 192.168.1.100.
Configuración de Nginx
En primer lugar, tenemos que modificar el archivo de configuración de Nginx. Abre el archivo de configuración de Nginx, que normalmente se encuentra en `/etc/nginx/nginx.conf`. Encuentra el bloque `server` donde vamos a añadir nuestra configuración de proxy inverso.
sudo vi /etc/nginx/nginx.conf
Dentro del bloque `server`, añadimos la siguiente configuración:
servidor {
listen 80; nombre_servidor *.ejemplo.com; nombre_servidor
nombre_servidor *.ejemplo.com;
servidor { listen 80; nombre_servidor *.ejemplo.com; location / {
proxy_pass http://192.168.1.100; proxy_set_header
proxy_set_header Host $host; }
}
}
En la configuración anterior, hemos utilizado `server_name` para especificar el nombre de dominio coincidente y el comodín `*` para coincidir con todos los subdominios de segundo nivel. La directiva `listen` se utilizó para especificar el número de puerto de escucha, aquí se utilizó el puerto 80. Dentro del bloque `location`, reenviamos la petición a la dirección del servidor de destino usando la directiva `proxy_pass` y establecemos el campo `Host` de la cabecera de la petición al nombre de dominio actual usando la directiva `proxy_set_header`.
Una vez finalizada la configuración, guarde y salga del archivo de configuración.
Reiniciar Nginx
Una vez finalizada la configuración, debemos reiniciar el servicio Nginx para que la configuración surta efecto. Ejecute el siguiente comando:
sudo service nginx restart
De este modo, nuestro proxy inverso de nombres de dominio de segundo nivel ha quedado configurado.
prueba (maquinaria, etc.)
Para verificar que nuestra configuración es correcta, podemos probarla accediendo al subdominio de segundo nivel. Por ejemplo, podemos intentar acceder a `subdominio.ejemplo.com` y si todo funciona, la petición será reenviada al servidor de destino y se devolverá la respuesta correcta.
Ahora, usted ha entendido cómo configurar el proxy inverso de nombre de dominio secundario de Nginx. Con una configuración razonable, puede lograr el efecto de equilibrio de carga y acelerar el acceso al sitio web que desea. ¡Espero que este artículo pueda ayudarte! Si tienes alguna pregunta o sugerencia, no dudes en dejar un comentario a continuación y haré todo lo posible para responderte. ¡Gracias por leer y feliz aprendizaje!