5. Ejemplo de configuración de Nginx: separación dinámica y estática

1. ¿Qué es la separación dinámica y estática?

 

La separación dinámica y estática de Nginx es simplemente separar la dinámica de la solicitud estática, y no puede entenderse como simplemente separar la página dinámica y

Las páginas estáticas están físicamente separadas. Estrictamente hablando, debe estar separado de las solicitudes dinámicas y las solicitudes estáticas, que pueden entenderse que usan Nginx

Maneja páginas estáticas, Tomcat maneja páginas dinámicas. Desde la perspectiva de la implementación actual, la separación dinámica y estática se puede dividir aproximadamente en dos tipos.

Una es separar los archivos estáticos en nombres de dominio separados y ponerlos en servidores separados, que también es el esquema popular actual;

Otro método es mezclar archivos dinámicos y estáticos y distribuirlos, separados por nginx.

 

Especifique diferentes nombres de sufijo a través de la ubicación para reenviar diferentes solicitudes. Al configurar el parámetro caduca, puede hacer que el navegador

Tiempo de caducidad de la memoria caché del navegador, lo que reduce las solicitudes anteriores y el tráfico con el servidor. Definición específica de caducidad: es para un recurso

Establezca un tiempo de caducidad, lo que significa que no necesita ir al servidor para verificar, puede confirmar directamente si caduca a través del navegador,

Por lo tanto, no se generará tráfico adicional. Este método es ideal para recursos que cambian con poca frecuencia. (Si los archivos se actualizan con frecuencia,

No se recomienda usar Caduca para el almacenamiento en caché), configuro 3d aquí, eso significa visitar esta URL dentro de 3 días, enviar un

Solicitudes, la última hora de actualización del archivo en el servidor de comparación no ha cambiado, no se obtendrá del servidor y se devolverá el código de estado 304.

Si hay una modificación, descárguela directamente del servidor y devuelva el código de estado 200.

2. Preparación

Prepare recursos estáticos en el sistema liunx para acceder

Cree una carpeta de datos en el directorio / para probar

 

 El contenido de a.html es: <h1> prueba !!! </ h1>

Además, cargué una imagen hmbb.jpg a la carpeta de imágenes a través de la herramienta de transmisión remota

3, disposición concreta

Configurar el archivo nginx.conf de nginx

    servidor { 
        escuchar        80 ; 
        nombre_servidor   192.168 . 237.132 ; 
    
#     ubicación de 
    inicio de configuración de instancia de separación dinámica y estática / www / { 
         root / data /; 
         index index.html index.htm; 
    } 
    location / image / { 
         root / data / ; 
         autoindex on; 
    } 
    # Fin de la configuración de separación dinámica y estática     
..............

Guarde el archivo de configuración para iniciar nginx

4. Prueba final

(1) Ingrese la dirección 192.138.237.132:80/www/a.html en el navegador

 (2) Ingrese la dirección 192.138.237.132:80/image/ en el navegador

Como autoindex on está configurado en el archivo de configuración, se expandirá como una lista al acceder a la carpeta

El punto es agregar ubicación,

Finalmente, verifique si la configuración de Nginx es correcta, y luego pruebe si la separación dinámica y estática es exitosa. Necesita eliminar el back-end tomcat

Un archivo estático en el servidor, verifique si se puede acceder, si se puede acceder, significa que el recurso estático es devuelto directamente por nginx

No más, no vuelvas al servidor Tomcat

Supongo que te gusta

Origin www.cnblogs.com/lyh233/p/12737390.html
Recomendado
Clasificación