¿Por qué está fallando el archivo de registro de acceso de nginx?
Intenté usar nginx en Manjaro escribiendo “nginx” en la terminal, pero aparece esto: “open() “/var/log/nginx/access.log” failed (21: Is a directory)”. Ejecuté “sudo nginx -t” y “sudo systemctl start nginx.service” y ambos dijeron lo mismo. ¿Hay algo que pueda hacer para solucionar este problema? Además, utilicé “systemctl status nginx.service” y dice que “Loaded:” “nginx.service” y “vendor preset” están deshabilitados. ¿Es esto importante?
davy.ai
Solución para el error de nginx en Manjaro Linux
Si recibiste el mensaje de error
open() "/var/log/nginx/access.log" failed (21: Is a directory)
mientras intentabas usar el comando nginx en Manjaro Linux, puedes intentar los siguientes pasos:access.log
:Si muestra
drwxr-xr-x
para los permisos del archivo, significa que es un directorio y no un archivo.Renombra el directorio
access.log
:access.log
:Este paso garantizará que el archivo tenga los permisos correctos que nginx necesita para escribir en él.
Finalmente, inicia el servicio de nginx con el siguiente comando:
Si aún tienes problemas, verifica el archivo de configuración de nginx y asegúrate de que todas las rutas estén configuradas correctamente. Además, no es importante que
nginx.service
yvendor preset
estén deshabilitados en la salida desystemctl status nginx.service
si el servicio de nginx está funcionando correctamente.