Cómo arreglar Nginx Top 103 Prohibido

Cómo arreglar Nginx Top 103 Prohibido
Al tratar con servidores y recursos web, encontramos errores que causamos al realizar mantenimiento y 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 cuando se trabaje con servidores NGINX (403 prohibidos), sus causas y cómo solucionarlo.

¿Cuál es el error Nginx 403??

El error prohibido de NGINX 403 es un código de estado generado y se muestra al usuario cuando un cliente intenta acceder a una parte del servidor web con permisos insuficientes. Por ejemplo, NGINX protege el listado de directorio 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 causa y común del error prohibido Nginx 403 es una configuración incorrecta para el archivo de índice.

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

Por ejemplo, la configuración a continuación define los archivos de índice y cómo se deben cargar

ubicación /
índice í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 los directorios si el archivo de índice no está disponible. Habilite este módulo agregando la siguiente entrada al archivo de configuración.

ubicación /
autoindex on;
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 servir contenido estático, considere el recurso de documentación NGINX que se proporciona a continuación:

https: // documentos.nginx.com/nginx/admin-guide/web-server/serving-static-contento/

Causa 2: Establecer permisos incorrectamente

El error prohibido NGINX 403 también puede resultar de archivos y directorios que tienen permisos establecidos incorrectamente. Para que NGINX sea servir con éxito un archivo y un recurso específicos para el cliente, NGINX debe tener RWX-Read, Escribir y ejecutar Permisos 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 ejecute el proceso NGINX posee los archivos. Por ejemplo, configure el usuario en data www:

sudo chown -r www-data: data www *

Finalmente, configure el directorio y los permisos de archivo como:

sudo chmod 755 dir
sudo chmod 644 archivos

Causa del error del lado del cliente 403

Como se menciona, en otros momentos, el error 403 puede causar el usuario en lugar de estar en el lado del servidor. Para resolver tales problemas en el lado del cliente, realice las siguientes operaciones.

  • Asegúrese de acceder a la ubicación web correcta
  • Borrar el caché del navegador
  • Asegúrese de que el firewall o el proxy le permita acceder al recurso web.

Conclusión

Esta guía rápida discutió las causas del error prohibido de 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.