2015-08-30 3 views
11

Я только что установил Nginx на Ubuntu 14.04 с помощью командыNginx: access.log и error.log пустой файл

sudo apt-get install nginx 

Теперь, когда я открываю браузер и введите адрес localhost тогда я правильно показано на странице «Добро пожаловать на nginx». Кроме того, я проверил конфигурационный файл, расположенный в /etc/nginx/nginx.conf и обнаружил следующие параметры журнала:

access_log /var/log/nginx/access.log; 
error_log /var/log/nginx/error.log; 

Однако, когда я проверяю эти два файла, как пустые. Я несколько раз открывал страницу localhost, но все же файлы журнала пустые. Что может быть неправильно с моей настройкой?

+0

Вы когда-нибудь это выясняли? с аналогичной проблемой здесь ... – peedee

+0

Он работал позже, без меня ничего не меняя. –

+0

с той же проблемой не знаю, что происходит – holms

ответ

13

У меня была такая же проблема после переустановки nginx в более новую версию. Похоже, что владельцы файлов журналов изменились, и новый nginx ничего не смог там сохранить.

Удаление файлов журналов и перегрузочные Nginx работает для меня:

$ sudo rm -f /var/log/nginx/* 
$ sudo nginx -s reload 
-1

Похоже, по умолчанию они настроены идти на стандартный вывод и стандартный поток ошибок.

lrwxrwxrwx 1 root root 11 Apr 27 2016 access.log -> /dev/stdout 
lrwxrwxrwx 1 root root 11 Apr 27 2016 error.log -> /dev/stderr 

Таким образом, вы можете удалить символические ссылки, и все должно быть хорошо.

rm -f /var/log/nginx/* 
Смежные вопросы