Проблеми з перезапуском Nginx


13

Раптом при перезапуску Nginx я отримую таку помилку:

Перезапуск nginx: [попередження]: не вдалося відкрити файл журналу помилок: open () "/var/log/nginx/error.log" не вдалося (13: Дозвіл відхилено)
16.02.2011 17:20:58 [попередження] 23925 # 0: директива "користувач" має сенс лише у тому випадку, якщо основний процес працює з привілеями суперкористувача, ігнорується в /etc/nginx/nginx.conf:1
конфігураційний файл /etc/nginx/nginx.conf синтаксис у порядку
16.02.2011 17:20:58 [emerg] 23925 # 0: open () "/var/run/nginx.pid" не вдалося (13: У дозволі відмовлено)
файл конфігурації /etc/nginx/nginx.conf не вдався

На передній частині сайту завантажується, але деякі файли, такі як CSS, зокрема, не завантажуються. Вони існують на сервері, але, завантажуючи ресурси безпосередньо в Chrome, вони говорять: "На жаль, цю сторінку не знайти".

Я встановив спеціальну групу та користувача для запуску файлів apache, використовуючи suexec для моїх файлів домену. Я думаю, що nginx є власністю root, однак я вважаю, що це проблема, але які права власності на файли nginx я б змінив?

Відповіді:


15

Або ви можете змінити дозволи nginx.log, щоб вони відповідали вашому поточному користувачеві, якого ви використовуєте для запуску nginx:

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

Я пропоную вам додати ці дозволи до всього журналу журналу nginx

chown -R your_user /var/log/nginx/

11

Просто запустіть nginx як користувач root або використовуючи sudo

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

$>sudo service nginx start

Не впевнений, в якій операційній системі ви знаходитесь. Встановити власника користувача у своєму nginx.conf http://forum.nginx.org/read.php?11,2664


Dheivame ви kadavule ... дійсно ваша відповідь мені дуже допомогла :) Дякую
Abhiram

3

Основний процес nginx має кореневі дозволи, але агент Amplify періодично виконує команду 'nginx -t' некористувальним користувачем. Ось причина цих помилок у error.log

Отже, ви можете просто проігнорувати ці помилки.

Перевірте, порівнюючи вихід із " sudo nginx -t"

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.