Categories: Linux

Errores 500 y 404 en Nginx en Linux

Recientemente empece a tener problemas de acceso en un servidor Nginx montado en una raspberry pi donde tengo una pagina web.

Nginx guarda por defecto los errores en el archivo error.log ubicado en la siguiente dirección /var/log/nginx/ es el primero lugar a ver para tener mas detalle del problema, el comando tail es muy bueno para esto al como lo siguiente.

[simterm]$ tail -f /var/log/nginx/error.log
[/simterm]

Al ver el error.log note que eran problemas de acceso, en este caso el root apunta a una carpeta que esta dentro de /home/pi, Nginx depende del usuario www-data y este debe tener acceso a las carpetas y archivos, aqui lo mejor es probar los accesos en las carpetas con los siguientes comandos.

[simterm]$ sudo -u www-data stat /home/ [/simterm]

[simterm]$ sudo -u www-data stat /home/pi/ [/simterm]

[simterm]$ sudo -u www-data stat /home/pi/ip_camera/ [/simterm]

[simterm]$ sudo -u www-data stat /home/pi/ip_camera/html_root/ [/simterm]

La respuesta cuando todo esta bien debería ser como la siguiente.

 File: '/home/pi/'
  Size: 4096      	Blocks: 8          IO Block: 4096   directory
Device: b307h/45831d	Inode: 1453694     Links: 4
Access: (0755/drwxr-xr-x)  Uid: ( 1000/      pi)   Gid: ( 1000/      pi)
Access: 2016-05-08 19:50:23.567139508 -0600
Modify: 2020-12-12 17:44:42.432180801 -0600
Change: 2020-12-12 20:19:54.758237130 -0600
 Birth: -

En mi caso los errores de acceso los obtuve en las carpetas ip_camera y ip_camera/html_root así que agregue el usuario www-data al grupo pi y también permisos de ejecución en estas carpetas al grupo pi con los siguientes comandos.

[simterm]$ sudo gpasswd -a www-data pi [/simterm]

[simterm]$ sudo chmod g+x /home/pi/ip_camera/[/simterm]

[simterm]$ sudo chmod g+x /home/pi/ip_camera/html_root/ [/simterm]

Luego debemos reiniciar el servicio de Nginx y listo.

Oscar Meza

Share
Published by
Oscar Meza
Tags: Nginx

Recent Posts

Cambiar la hora en RedHat 7

Para cambiar la hora en RedHat 7 usamos los siguientes comandos en una pantalla de…

56 años ago

Errores comunes al elegir Hosting (y cómo evitarlos)

Elegir un hosting parece sencillo… hasta que el sitio es lento, se cae o no…

56 años ago

Hosting Barato vs Hosting Premium: ¿cuál conviene realmente?

Elegir un hosting no es solo cuestión de precio. Muchos proyectos empiezan con un Hosting…

56 años ago

Como convertir videos mkv a mp4 en GNU Linux

Para convertir videos de mkv a mp4 en GNU Linux es súper fácil, puedes utilizar…

56 años ago

Permitir conexiones a ssh de ciertas IPs con iptables

Esta es una forma para permitir las conexiones a nuestro servidor ssh solo cuando vienen…

56 años ago

Como salvar las reglas creadas en IPTables en Ubuntu

La forma mas sencilla de salvar todas las reglas que has configurado en IPTables fue…

56 años ago