Problemas de reinicio de Nginx

13

De repente, al reiniciar Nginx me sale el siguiente error:

Reinicio de nginx: [alerta]: no se pudo abrir el archivo de registro de errores: open () "/var/log/nginx/error.log" falló (13: Permiso denegado)
16/02/2011 17:20:58 [advertencia] 23925 # 0: la directiva "usuario" tiene sentido solo si el proceso maestro se ejecuta con privilegios de superusuario, ignorado en /etc/nginx/nginx.conf:1
el archivo de configuración /etc/nginx/nginx.conf la sintaxis está bien
16/02/2011 17:20:58 [emerg] 23925 # 0: open () "/var/run/nginx.pid" falló (13: Permiso denegado)
archivo de configuración /etc/nginx/nginx.conf falló la prueba

En la parte frontal del sitio se carga, pero algunos archivos, como el CSS en particular, no se cargan. Existen en el servidor, pero al cargar los recursos directamente en Chrome dicen "¡Vaya! No se puede encontrar esta página".

Configuré un grupo especial y un usuario para ejecutar mis archivos apache usando suexec para mis archivos de dominio. Creo que los nginx son propiedad de root, sin embargo, supongo que es el problema, pero ¿qué propiedad de los archivos nginx cambiaría?

cchiera
fuente

Respuestas:

15

O bien, puede cambiar los permisos del archivo nginx.log para que coincidan con su usuario actual que utiliza para iniciar nginx:

chown your_user /var/log/nginx/error.log

Le sugiero que agregue estos permisos a todo el directorio de registro de nginx

chown -R your_user /var/log/nginx/
Blagomir
fuente
11

Simplemente inicie el nginx como usuario root o usando sudo

$>sudo /etc/init.d/nginx start

$>sudo service nginx start

No estoy seguro de qué sistema operativo es usted. Establezca el propietario del usuario en su nginx.conf http://forum.nginx.org/read.php?11,2664

cristobal
fuente
Dheivame ye kadavule ... realmente su respuesta me ayudó mucho :) Gracias
Abhiram
3

El proceso maestro nginx tiene permisos de root, pero Amplify-agent realiza periódicamente el comando 'nginx -t' por un usuario no root. Esa es la razón de estos errores en el error.log

Por lo tanto, puede ignorar estos errores.

Verifique comparando la salida de " sudo nginx -t"

Gopher Baorque
fuente