Nginx

Cómo reparar NGINX 403 Forbidden

Cómo reparar NGINX 403 Forbidden
Cuando se trata de servidores y recursos web, nos encontramos con errores que provocamos al realizar el mantenimiento y las configuraciones. Cuando se encuentra con tales errores, debe diagnosticar y solucionar el problema lo más rápido posible para evitar el tiempo de inactividad y la pérdida de datos.

Esta guía rápida abordará un error común al trabajar con servidores NGINX (403 Prohibido), sus causas y cómo solucionarlo.

¿Qué es el error Nginx 403??

El error Nginx 403 Forbidden es un código de estado que se genera y se muestra al usuario cuando un cliente intenta acceder a una parte del servidor web con permisos insuficientes. Por ejemplo, NGINX protege la lista de directorios y dará como resultado un error 403.

Causas del lado del servidor del error Nginx 403

Antes de comenzar, es bueno tener en cuenta que el error puede provenir del lado del cliente y no del servidor en sí. Primero abordaremos los errores del lado del servidor, luego los errores del lado del cliente.

Causa 1: Archivo de índice incorrecto

La primera y más común causa del error NGINX 403 Forbidden es una configuración incorrecta para el archivo de índice.

El archivo de configuración de Nginx especifica qué archivos de índice cargar y el orden en el que cargarlos. Sin embargo, si los archivos de índice especificados no están en el directorio, Nginx devolverá el error 403 prohibido.

Por ejemplo, la siguiente configuración define los archivos de índice y cómo deben cargarse

localización /
índice de índice.índice html.índice htm.html inde.php;

Una forma de resolver este problema es agregar el archivo de índice especificado en el archivo de configuración o agregar el archivo de índice disponible al archivo de configuración.

Otra forma de resolver este problema es permitir que Nginx enumere directorios si el archivo de índice no está disponible. Habilite este módulo agregando la siguiente entrada al archivo de configuración.

localización /
autoindex activado;
autoindex_exact_size on;

NOTA: No recomendamos este método en servidores de acceso público.

Para obtener más información sobre cómo ofrecer contenido estático, considere el recurso de documentación de Nginx que se proporciona a continuación:

https: // documentos.nginx.com / nginx / admin-guide / servidor web / servicio-contenido-estático /

Causa 2: permisos establecidos incorrectamente

El error prohibido de Nginx 403 también puede resultar de archivos y directorios que tienen permisos configurados incorrectamente. Para que Nginx sirva con éxito un archivo y recurso específico para el cliente, Nginx necesita tener permisos de lectura, escritura y ejecución de RWX en toda la ruta.

Para resolver este error, cambie el permiso de directorios a 755 y los permisos de archivo a 644. Asegúrese de que el usuario que ejecuta el proceso de Nginx sea el propietario de los archivos. Por ejemplo, configure el usuario en www-data:

sudo chown -R www-data: www-data *

Finalmente, configure los permisos de directorio y archivo como:

sudo chmod 755 dir
sudo chmod 644 archivos

Causa del error 403 del lado del cliente

Como se mencionó, en otras ocasiones, el error 403 puede ser causado por el usuario en lugar de estar en el lado del servidor. Para resolver estos problemas en el lado del cliente, realice las siguientes operaciones.

Conclusión

Esta guía rápida analiza las causas del error prohibido NGIX 403 y varias formas de solucionarlo. Es bueno mirar los registros del servidor antes de intentar cualquier método de solución de problemas.

Tutorial de Shadow of the Tomb Raider para Linux
Shadow of the Tomb Raider es la duodécima incorporación a la serie Tomb Raider, una franquicia de juegos de acción y aventuras creada por Eidos Montre...
Cómo impulsar FPS en Linux?
FPS significa Cuadros por segundo. La tarea de FPS es medir la velocidad de fotogramas en reproducciones de video o actuaciones de juegos. En palabras...
Los mejores juegos de Oculus App Lab
Si es propietario de un visor Oculus, debe estar informado sobre la descarga lateral. Sideloading es el proceso de instalación de contenido que no es ...