En este tutorial, discutiremos rápidamente cómo usar la Directiva Try_Files y aprenderemos cuándo y cómo usarla:
¿Cuál es la directiva try_files y cómo funciona??
Por lo general, 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 el servidor y la ubicación bloquea y especifica los archivos y directorios en los que Nginx debe verificar los archivos si se recibe la solicitud a la ubicación especificada. Una sintaxis típica de la directiva try_files es como:
ubicació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 ubicación /
Dentro del segundo bloque, el try_files significa que si Nginx recibe una solicitud al URI que coincide con el bloque en la ubicación, intente primero el $ URI, y si el archivo está presente, sirva el archivo.
Por ejemplo, si una solicitud como https: // linuxhint.com/blocks/io.mierda se recibe, Nginx primero buscará el archivo dentro del directorio /blocks y servirá el archivo si está disponible.
La siguiente parte (/predeterminada/índice.html) especifica una opción de respuesta si el archivo no está en el primer par. Por ejemplo, si el archivo no está en el directorio /block, Nginx buscará el directorio /predeterminado y servirá el archivo si existe.
Por defecto, NGINX prohíbe el listado de directorio, y obtendrá 403 prohibidos a menos que tenga un índice automático establecido en ON.
Si NGINX no puede encontrar el archivo en las ubicaciones especificadas, muestra un error 404 no encontrado para el usuario.
NOTA: La directiva nginx try_files busca recursivamente archivos y directorios especificados de izquierda a derecha hasta que encuentre los. 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 simple le ha dado una visión general de cómo funciona Nginx Try_Block. Recomendamos sumergir profundamente en la documentación de Nginx para comprender varios bloques y cuándo usarlos.