Не стартует apache2

Автор admirativ, 31 января 2017, 04:41:24

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

admirativ

после удаление логов из /var/log/ перестал запускать apache2 (2.2)
Пишет:

[....] Starting web server: apache2[Tue Jan 31 04:36:59 2017] [warn] NameVirtualHost *:443 has no VirtualHosts
Action 'start' failed.
The Apache error log may have more information.
failed!


Открываю лог /var/log/apache2/error.log

(2)No such file or directory: apache2: could not open error log file /var/log/ispconfig/httpd/stats.site.ru/error.log.
Unable to open logs
(2)No such file or directory: apache2: could not open error log file /var/log/ispconfig/httpd/proj.site.ru/error.log.
Unable to open logs
(2)No such file or directory: apache2: could not open error log file /var/log/ispconfig/httpd/proj.site.ru/error.log.
Unable to open logs


Я так понял, что он теперь все эти логи не может найти и поэтому не стартует, если создать их вручную по отдельности то все должно заработать?  Или есть более автоматизированное решение?

endru

я так понимаю удалил ты логи вместе с директорией?

ogost

1. создайте файлы ручками, заработает
2. странные у вас пути к логам, не дебиановские.
3. настраивайте logrotate, чтобы вручную не следить за объемом логов
4. если всё же нужно удалить файлы, то "обнуляйте" их, что-то вроде:# cat /dev/null > /var/log/apache.log

admirativ

Цитата: endru от 31 января 2017, 04:48:26
я так понимаю удалил ты логи вместе с директорией?
да

Cообщение объединено 31 января 2017, 04:53:51

Цитата: ogost от 31 января 2017, 04:50:42
1. создайте файлы ручками, заработает
2. странные у вас пути к логам, не дебиановские.
3. настраивайте logrotate, чтобы вручную не следить за объемом логов
4. если всё же нужно удалить файлы, то "обнуляйте" их, что-то вроде:# cat /dev/null > /var/log/apache.log
спасибо. в следующий раз буду так делать =)

endru

mkdir -p /var/log/ispconfig/httpd/название_сайта
если доменов много, и есть список, то конечно проще выполнить это все в цикле.
+ надо будет правильно права выставить на файлы, поможет в этом команда:
Цитироватьchown -R user:group /var/log/ispconfig/
user и group нужно гуглить, какие нужно выставить для isp, ибо его я не использую.

admirativ

Цитата: endru от 31 января 2017, 05:02:52
mkdir -p /var/log/ispconfig/httpd/название_сайта
если доменов много, и есть список, то конечно проще выполнить это все в цикле.
+ надо будет правильно права выставить на файлы, поможет в этом команда:
Цитироватьchown -R user:group /var/log/ispconfig/
user и group нужно гуглить, какие нужно выставить для isp, ибо его я не использую.

Все получилось, все работает.