Estoy usando django con fastcgi + nginx. Quiero saber dónde se almacenan los registros (error) en este casoDonde puedo encontrar los registros de error de nginx, usando fastcgi y django
Respuesta
los errores se almacenan en el archivo de registro nginx. puedes especificarlo en la raíz del archivo de configuración nginx.
error_log /var/log/nginx/nginx_error.log warn;
Estaba buscando una solución diferente.
Los registros de errores, por defecto, antes de ajustar cualquier configuración, en mi sistema (arquitectura x86), fue encontrado en:
/var/log/nginx/error.log
Aparentemente esto solo se puede configurar en el momento de la compilación con la opción de compilación '--error-log-path' http://trac.nginx.org/nginx/ticket/147 –
Mis registros ngninx se encuentran aquí:
/usr/local/var/log/nginx/*
Usted También puede verificar su nginx.conf
para ver si tiene directivas volcando al registro personalizado.
ejecuta nginx -t
para ubicar tu nginx.conf
.
# in ngingx.conf
error_log /usr/local/var/log/nginx/error.log;
error_log /usr/local/var/log/nginx/error.log notice;
error_log /usr/local/var/log/nginx/error.log info;
Nginx normalmente se configura en /usr/local
o /etc/
. El servidor podría configurarse para volcar registros a /var/log
también.
Si tiene una ubicación alternativa para su instalación de nginx y todo lo demás falla, puede usar el comando find
para localizar su archivo de elección.
find /usr/ -path "*/nginx/*" -type f -name '*.log'
, donde /usr/
es la carpeta desde la que desea comenzar la búsqueda.
Puede usar lsof
(lista de archivos abiertos) en la mayoría de los casos para buscar archivos de registro abiertos sin conocer la configuración.
Ejemplo:
Encuentra el PID del httpd (mismo concepto se aplica para nginx y otros programas):
$ ps aux | grep httpd
...
root 17970 0.0 0.3 495964 64388 ? Ssl Oct29 3:45 /usr/sbin/httpd
...
a continuación, busque los archivos de registro abiertos utilizando lsof
con el PID:
$ lsof -p 17970 | grep log
httpd 17970 root 2w REG 253,15 2278 6723 /var/log/httpd/error_log
httpd 17970 root 12w REG 253,15 0 1387 /var/log/httpd/access_log
Si lsof
imprime nada, aunque esperaba que se encontraran los archivos de registro, emita un error el mismo comando usando sudo
.
Puedes leer un poco más here.
es un buen truco para recordar ... no hay que adivinar más donde los archivos de registro podrían ser –
excelente, realmente. gracias –
esto me enseñó a pescar; Desearía poder votar más – kurttheviking
cd /var/log/nginx/
cat error.log
Ejecutar este comando, para comprobar los registros de error:
tail -f /var/log/nginx/error.log
tipo de terminal de sudo cat /var/log/nginx/error.log
Esa no es una respuesta y debería ser un comentario en su lugar. Una vez que tenga la reputación suficiente, podrá comentar. – mrun
estoy con MarthyM. por defecto en Ubuntu, tanto access.log
como error.log
están en /var/log/nginx/
. Pero puede cambiarlos en /etc/nginx/nginx.conf
o /etc/nginx/sites-available/your-site-file
.
- 1. Problema de truncamiento de Nginx + fastcgi
- 2. Deshabilitar los registros de nginx
- 3. Desplegando django bajo una sub URL con Nginx/Fastcgi
- 4. ¿Dónde puedo encontrar los registros de IIS?
- 5. donde puedo encontrar Ext.ux.CheckColumn
- 6. Implementando Django (fastcgi, apache mod_wsgi, uwsgi, gunicornio)
- 7. nginx y Perl: FastCGI vs proxy inverso (PSGI/Starman)
- 8. Usando .htaccess con FastCGI
- 9. Donde puedo encontrar @Inject jar
- 10. ¿Dónde puedo encontrar los registros de Glassfish en Windows 7?
- 11. Django + FastCGI - alzando aleatoriamente OperationalError
- 12. donde puedo encontrar los certificados SSL en Mac OS X
- 13. Encontrar huecos (registros faltantes) en los registros de la base de datos usando SQL
- 14. Intentando transmitir usando el origen de eventos a través de nginx/fastcgi
- 15. Donde puedo reportar un error de git
- 16. Módulo de importación Django, Virtualenv, nginx + uwsgi wsgi error
- 17. Wix, donde puedo encontrar WixUI_InstallDir.wxs e InstallDirDlg.wxs
- 18. Configuración para Django, Apache y Nginx
- 19. Cómo evito un tiempo de espera de puerta de enlace con FastCGI en Nginx
- 20. Cuál es la desventaja de utilizar el servidor fastcgi de Django
- 21. Encontrar todos los registros sin asociados
- 22. buscar todos los registros donde dos condiciones son verdaderas
- 23. páginas de error Nginx no trabajar
- 24. Enviar encabezado adicional a FastCGI back-end con nginx
- 25. uWSGI + nginx para el proyecto django, error con strting uwsgi
- 26. Django-tinymce y django-filebrowser, carga de imágenes Error al encontrar Upload-Folder (MEDIA_ROOT + DIRECTORY)
- 27. ¿Nginx almacena en búfer sus registros de errores?
- 28. ¿Por qué los frameworks web sirven a través de FastCGI/SCGI, en lugar de HTTP?
- 29. asp mvc root raíz no funciona con mono, fastcgi y nginx
- 30. La aplicación FastCGI detrás de NGINX no puede detectar que se usa la conexión segura HTTPS
Tal vez depende de la versión pero mi log está dentro: '/ opt/nginx/logs/error.log' – jmarceli
en Mac OS X con homebrew:/usr/local/var/log/nginx. ver [respuesta] de lfender (http://stackoverflow.com/a/27402568/576767) –
En ubuntu lo tengo en '/ var/log/nginx/error.log'. Lo mejor es verificar el archivo 'nginx.conf' y encontrar la configuración' error_log'. – MarthyM