Cambie rápidamente Nginx como un servidor proxy de front-end de sitio web

  
 

Nginx se ha usado ampliamente en entornos de producción en comparación con el alto rendimiento de Apache y las características de alta concurrencia. Si el sitio originalmente usó Apache, ¿cómo puedo usar rápidamente Nginx como un servidor proxy de front-end para brindar servicios?

Configura con un archivo de configuración muy simple. Aquí, abandone el cambio complejo y muchos otros factores a considerar en el entorno de producción, simplemente explique el método de implementación.

Se encontró el archivo de configuración Nginx, generalmente ubicado en /usr /local /nginx /conf, el nombre es nginx.conf, para probar, no cambie ninguna configuración de Apache, el servicio Nginx está en el puerto 81.

Encuentre la configuración del servidor y modifíquela a la siguiente configuración, donde website.com es el nombre de dominio del sitio web
server {listen 81; server_name website.com; #charset koi8-r; #access_log logs /host.access .log main; location /{proxy_pass http://website.com; #root html; #index index.html index.htm;}

Por seguridad, primero podemos probar si el archivo de configuración tiene un error de sintaxis

Ejecute el siguiente comando para probar si la sintaxis es correcta
sudo /usr /local /nginx /sbin /nginx -t

Si es correcta, mostrará algo como lo siguiente
nginx: el archivo de configuración /usr /La sintaxis local de /nginx /conf /nginx.conf es oknginx: el archivo de configuración /usr/local/nginx/conf/nginx.conf es exitoso

¿Por qué debo probar el archivo de configuración correctamente?

1. Cada línea del archivo de configuración de Nginx tiene un punto y coma después. Muchos usuarios primerizos se olvidarán de agregar un punto y coma. En este punto, es posible que se produzcan algunos errores inexplicables, como el aviso que falta entre corchetes. 2.Nginx se ejecuta Cuando el archivo de configuración se carga incorrectamente, es posible que el proceso no esté controlado. Incluso si usa el comando de detención, no puede detener el proceso. Por lo tanto, primero debe comprobar si el archivo de configuración es correcto (ps: si realmente no está controlado, entonces debe forzar el proceso). Puede usar este comando para finalizar el proceso sudo killall nginx)

Después de que el archivo de configuración se haya probado correctamente, el archivo de configuración de recarga puede hacer que la configuración surta efecto
sudo /etc/init.d/nginx reload

El archivo de configuración se ha cargado correctamente. Abra el navegador e ingrese el nombre de dominio (nombre de dominio del sitio web original) + número de puerto 81 del sitio web configurado anteriormente. Por ejemplo, el sitio web.com que figura en el archivo de configuración puede usar http://website.com:81 Venga a visitarnos, luego configure Nginx como servidor proxy de front-end. Si es un navegador Chrome, puede abrir la consola, buscar Red y ver si el Encabezado de respuesta del primer archivo cargado ya es Nginx. Aquí está mi captura de pantalla. Puede ver que la línea del Servidor se ha convertido en Nginx

< Br>

Copyright © Conocimiento de Windows All Rights Reserved