Я не могу получить никаких изменений в используемом http-блоке /etc/nginx/nginx.conf. Я начинаю с самой простой вещи - я хочу изменить имя access.log на что-то другое (то есть a.log). Это установка vanilla nginx (пока нет настраиваемых файлов конфигурации). Вот что я знаю:Изменение файла журнала журнала Nginx
- изменение значения в голове nginx.conf влияет на конфигурацию (изменение worker_processes 4 до worker_processes-не изменит # работников)
- Создания синтаксической ошибки в nginx.conf лет http block делает вызывает nginx, чтобы сбросить ошибку при перезапуске
- Изменение access_log для access_log /var/log/nginx/a.log не изменяет местоположение журнала, и nginx фактически продолжает запись в/var/log /nginx/access.log
Вот отрывок из моего файла nginx.conf:
user www-data;
worker_processes 4;
pid /run/nginx.pid;
events {
worker_connections 768;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
access_log /var/log/nginx/a.log;
#....
}
Является ли это как-то просто, как я модифицирование блока HTTP, который получает перезаписан каким-либо другой конфигурационный файл? Спасибо за помощь.
Попробуйте «grep -r /var/log/nginx/access.log/etc/nginx» и «grep -r include/etc/nginx». – tobixen
Установка «ваниль» может различаться в зависимости от того, какой дистрибутив вы используете, но это может быть файл типа /etc/nginx/conf.d/default, определяющий, как должен работать по умолчанию vhost. – tobixen
«grep -r /var/log/nginx/access.log/etc/nginx» ничего не возвращает и «grep -r include/etc/nginx» возвращает «/etc/nginx/nginx.conf: \t включает/etc/nginx /mime.types; /etc/nginx/nginx.conf: \t #include /etc/nginx/naxsi_core.rules; /etc/nginx/nginx.conf: \t include /etc/nginx/conf.d/*. conf; /etc/nginx/nginx.conf: \t включают/etc/nginx/sites-enabled/*; " – AJBradley