Nginx

Cómo usar Nginx try_files

Cómo usar Nginx try_files
Nginx es un poderoso servidor web que nos brinda muchas funciones y personalización para diversas necesidades. Una de las capacidades del servidor Nginx es su capacidad de usar directivas para configurar el servidor de una manera simple, limpia y confiable. Una directiva de uso común son los try_files que nos permiten configurar la ubicación de URI y cómo Nginx sirve varios archivos en función de la solicitud recibida.

En este tutorial, analizaremos rápidamente cómo usar la directiva try_files y aprenderemos cuándo y cómo usarla:

¿Qué es la directiva try_files y cómo funciona??

Usualmente usamos la directiva Nginx try_files para verificar recursivamente si los archivos existen en un orden específico y servir el archivo ubicado primero.

La directiva try_file está en los bloques de servidor y ubicación y especifica los archivos y directorios en los que Nginx debe buscar archivos si se recibe la solicitud a la ubicación especificada. Una sintaxis típica de la directiva try_files es la siguiente:

localización /
try_files $ uri $ uri / / default / index.html;

La ubicación / bloque especifica que esta es una coincidencia para todas las ubicaciones a menos que se especifique explícitamente la

Dentro del segundo bloque, try_files significa que si Nginx recibe una solicitud al URI que coincide con el bloque en la ubicación, pruebe primero con $ uri y, si el archivo está presente, sirva el archivo.

Por ejemplo, si una solicitud como https: // linuxhint.com / blocks / io.sh se recibe, Nginx primero buscará el archivo dentro del directorio / blocks y lo servirá si está disponible.

La siguiente parte (/ default / index.html) especifica una opción de respaldo si el archivo no está en el primer parámetro. Por ejemplo, si el archivo no está en el directorio / block, Nginx buscará el directorio / default y entregará el archivo si existe.

De forma predeterminada, Nginx prohíbe la lista de directorios y obtendrá 403 Prohibido a menos que tenga el índice automático configurado en.

Si Nginx no encuentra el archivo en las ubicaciones especificadas, muestra un error 404 no encontrado al usuario.

NOTA: La directiva try_files de Nginx busca de forma recursiva archivos y directorios especificados de izquierda a derecha hasta que encuentra algunos. Especificar esta directiva en la ubicación / puede causar problemas de rendimiento, especialmente en sitios con tráfico masivo. Por lo tanto, debe especificar explícitamente el bloque de ubicación para try_files.

Conclusión

Esta guía rápida y sencilla le ha dado una descripción general de cómo funciona Nginx try_block. Recomendamos profundizar en la documentación de Nginx para comprender varios bloques y cuándo usarlos.

Cómo instalar League Of Legends en Ubuntu 14.04
Si eres fanático de League of Legends, esta es una oportunidad para que pruebes League of Legends. Tenga en cuenta que LOL es compatible con PlayOnLin...
Instale el último juego de estrategia de OpenRA en Ubuntu Linux
OpenRA es un motor de juego de estrategia en tiempo real libre / gratuito que recrea los primeros juegos de Westwood como el clásico Command & Conquer...
Instale el último emulador de Dolphin para Gamecube y Wii en Linux
Dolphin Emulator te permite jugar los juegos de Gamecube y Wii que elijas en computadoras personales con Linux (PC). Al ser un emulador de juegos de ...