Pregunta

Nos estamos quedando en el siguiente error cuando intenta iniciar Nginx (en Ubuntu) "" nginx de partida "/ usr / local / nginx / a" "No existe el fichero o directorio" ""

Se comenzó a aparecer de repente.

¿Alguien se encuentra con este escenario? Cualquier punteros?

Gracias de antemano

¿Fue útil?

Solución

El problema aquí es que, probablemente, algo así como un access_log on; en una de sus config-archivos. Sólo cambia on a la path/to/your/logfile:)

Otros consejos

No parece que está ejecutando la Nginx proporcionada por apt-get, ya que uno se habría iniciado con "sudo / usr / sbin / nginx". Es que usted binaria nginx realmente colocado en "/ usr / local / nginx / a"? ¿De dónde se obtiene de esta forma?

Mis instalación de Ubuntu utiliza el servicio para iniciar nginx:

sudo service nginx start

Si aparece el mensaje de error en el archivo de registro y no la cáscara, entonces creo que el archivo que falta podría ser algo incluido por nginx.conf o por otro archivo conf. ¿Ha agregado cualquier configuración o eliminar cualquier configuración recientemente?

Si aparece en la cáscara, entonces es probable que algo se rompe en su nginx instalar.

Tengo nginx instalado en mi servidor de Ubuntu, y no hay /usr/local/nginx/on.

lo comienzo con /etc/init.d/nginx on.

sólo tiene co crear el directorio / usr / local / nginx de escritura para nginx proceso

Yo tenía exactamente el mismo problema ( "No existe el fichero o directorio" MGS), y la razón está siguiendo - el fichero tiene equivocadas símbolos de retorno de carro . ¡Tan sencillo como eso! Estoy en Windows, mi editor de texto inserta CR + LF para el retorno de carro, mientras que Unix sólo acepta LF, de lo contrario no puede analizar el archivo.

Puede leer más detalles de cómo convertir su escritura del golpe de Windows a Unix aquí - http: / /kb.iu.edu/data/acux.html

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top