Что надо настроить в апаче так чтобы имена логов равнялись дате, и чтобы каждые сутки имя у лога было новое ?.... У меня конечно есть идея как ето провернуть... но... много слишком действий.. планировщиком остановить сервер (что нежелаетельно), произвести действие с логом, т.е. переимеовать, запустить сервер...?
» Logs Apache
НУ МЛИН !!! ОТВЕТИТ КТО НИБУДЬ ИЛИ НЕТ !?!?!
KVCH
new_yorik
ну что не так ?
ну что не так ?
KVCH
Примерно так:
TransferLog "|rotatelogs /var/log/access_log 86400"
http://httpd.apache.org/docs/programs/rotatelogs.html
Добавлено
Цитата:
При ротации само снегерится
Добавлено
KVCH
Цитата:
Этак недолго и бан получить - грубость, подъем темы и обсуждение действий модератора...
Примерно так:
TransferLog "|rotatelogs /var/log/access_log 86400"
http://httpd.apache.org/docs/programs/rotatelogs.html
Добавлено
Цитата:
каждые сутки имя у лога было новое
При ротации само снегерится
Добавлено
KVCH
Цитата:
ну что не так ?
Этак недолго и бан получить - грубость, подъем темы и обсуждение действий модератора...
lynx
написал в конфиг ету строку
вот что консолька апачика сказала
Apache/1.3.26 (Win32) running...
"rotatelogs" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
написал в конфиг ету строку
вот что консолька апачика сказала
Apache/1.3.26 (Win32) running...
"rotatelogs" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Млин... Man'ы когда-нибудь читать научимся? Это во-первых. Во-вторых, какая система? Например в RH этот вопрос вообще стыдно обсуждать. Тем более раздел называется В помощь системному администратору!!!. А вопросы задают недостойные даже Advanced user.
Ну не знаю, у меня та же версия...
E:\Apache\bin>dir
Том в устройстве E имеет метку programs
Серийный номер тома: 6CBD-08E7
Содержимое папки E:\Apache\bin
22.08.2002 03:05 <DIR> .
22.08.2002 03:05 <DIR> ..
18.06.2002 11:45 11 272 dbmmanage.pl
18.06.2002 11:44 20 480 htdigest.exe
18.06.2002 11:44 36 864 htpasswd.exe
18.06.2002 11:44 16 384 logresolve.exe
18.06.2002 11:44 24 576 rotatelogs.exe
Добавлено
Blackguard
Вы че, народ?! Вас давно не банили?! Модеру по пм все вопросы.
E:\Apache\bin>dir
Том в устройстве E имеет метку programs
Серийный номер тома: 6CBD-08E7
Содержимое папки E:\Apache\bin
22.08.2002 03:05 <DIR> .
22.08.2002 03:05 <DIR> ..
18.06.2002 11:45 11 272 dbmmanage.pl
18.06.2002 11:44 20 480 htdigest.exe
18.06.2002 11:44 36 864 htpasswd.exe
18.06.2002 11:44 16 384 logresolve.exe
18.06.2002 11:44 24 576 rotatelogs.exe
Добавлено
Blackguard
Вы че, народ?! Вас давно не банили?! Модеру по пм все вопросы.
lynx
помоги лучше с апачем ! ету строку в конфиг писать надо ?
Цитата:
не работает !
помоги лучше с апачем ! ету строку в конфиг писать надо ?
Цитата:
TransferLog "|rotatelogs /var/log/access_log 86400"
не работает !
KVCH
Цитата:
Да, эта директива либо для mainserver либо для virtualhost
Цитата:
Ну почему у меня работает?
/var/log/
Тут пишешь свой пусть к файлу логов, что там:
d:/wwwlogs/
access_log
Это имя твоего лог-файла, какое задал в директиве CustomLog
Не ругайтесь!!
Я ушла и буду вечером.
Добавлено
Короче, у тебя в пути ошибка - путь к файлу логов напиши правильно.
Цитата:
ету строку в конфиг писать надо ?
Да, эта директива либо для mainserver либо для virtualhost
Цитата:
TransferLog "|rotatelogs /var/log/access_log 86400"
не работает !
Ну почему у меня работает?
/var/log/
Тут пишешь свой пусть к файлу логов, что там:
d:/wwwlogs/
access_log
Это имя твоего лог-файла, какое задал в директиве CustomLog
Не ругайтесь!!
Я ушла и буду вечером.
Добавлено
Короче, у тебя в пути ошибка - путь к файлу логов напиши правильно.
lynx
Цитата:
Ты погорячилась! Нетерпеливый товарисч юзает выньдоуз.
Я тут тоже было собрался выступить...
В юниксе то он живет (rotatelogs) в $PREFIX/bin/ , а что на винде не знаю...
Цитата:
планировщиком остановить сервер
Ты погорячилась! Нетерпеливый товарисч юзает выньдоуз.
Я тут тоже было собрался выступить...
В юниксе то он живет (rotatelogs) в $PREFIX/bin/ , а что на винде не знаю...
Всё.... работает... но не так как хотелось бы...
KVCH
Цитата:
Слава те, господи!
Цитата:
Так выкладывай, что не так то?
Цитата:
Всё.... работает
Слава те, господи!
Цитата:
но не так как хотелось бы...
Так выкладывай, что не так то?
да время шифрованное пишет... не вместо главного файла, а паралельно и можно ли отконфигить что ему писать в файл ?
типа LogFormat "%h %l %u %t \"%r\" %>s %b" common
типа LogFormat "%h %l %u %t \"%r\" %>s %b" common
Из вышесказанного непонятно:
1) в мане - add, хотя в httpd.conf присутствует незакоментированная строка TransferLog /var/log/httpd-access.log
Всетаки add или edit?
2) Вопрос а как быть с ErrorLog /var/log/httpd-error.log ???
так? ErrorLog "|rotatelogs /var/log/httpd-error.log 86400"
3) Не будет ли кощунством доверить это newsyslog допустим так
# logfilename [owner:group] mode count size when [ZB] [/pid_file] [sig_num]
/var/log/httpd-access.log 644 5 * @T00 Z /var/run/httpd.pid
Спасибо.
1) в мане - add, хотя в httpd.conf присутствует незакоментированная строка TransferLog /var/log/httpd-access.log
Всетаки add или edit?
2) Вопрос а как быть с ErrorLog /var/log/httpd-error.log ???
так? ErrorLog "|rotatelogs /var/log/httpd-error.log 86400"
3) Не будет ли кощунством доверить это newsyslog допустим так
# logfilename [owner:group] mode count size when [ZB] [/pid_file] [sig_num]
/var/log/httpd-access.log 644 5 * @T00 Z /var/run/httpd.pid
Спасибо.
SergeyKa1
Цитата:
Да
ErrorLog "|/usr/local/sbin/rotatelogs /var/log/www/wwwaspirantura/error_log 604800"
#^^ раз в неделю.
Остальное не поняла, чего спросил
Цитата:
2) Вопрос а как быть с ErrorLog /var/log/httpd-error.log ???
так? ErrorLog "|rotatelogs /var/log/httpd-error.log 86400"
Да
ErrorLog "|/usr/local/sbin/rotatelogs /var/log/www/wwwaspirantura/error_log 604800"
#^^ раз в неделю.
Остальное не поняла, чего спросил
Проблема такая, апач не хочет моим хостам писать логи в файлы
система вин
апач 2 0 42
вот что каждому хосту прописанно:
ErrorLog C:/home/user/error.log
CustomLog C:/home/user/access.log common
система вин
апач 2 0 42
вот что каждому хосту прописанно:
ErrorLog C:/home/user/error.log
CustomLog C:/home/user/access.log common
Цитата:
ErrorLog C:/home/user/error.log
CustomLog C:/home/user/access.log common
Вот замутил так замутил
либо /home/user/access.log для UNIX
либо C:\home\user\access.log - для Windows
В данном случае папка C:\home\user - должна существовать
В Юникс иметь права на запись и чтение для пользователя под которым работает apache
Удачи.
SergeyKa1
Остальные пути со слешем "/" работают, а логи не пишутся.
Добавлено
и темболее, когда я прописывал, эти два файла .log создались после перезапуска апача, значит что пути работают. А сами логи не пишутся. пишутся только, если я сам захожу на http://user, т.е. через локал(hosts)
Остальные пути со слешем "/" работают, а логи не пишутся.
Добавлено
и темболее, когда я прописывал, эти два файла .log создались после перезапуска апача, значит что пути работают. А сами логи не пишутся. пишутся только, если я сам захожу на http://user, т.е. через локал(hosts)
inche0n
Н... да в мане действительно слеши /
Видимо проблема в другом...
А секция <VirtualHost localhost> существует ?
Если есть желание скинь на мыло httpd.conf mailksa@mail.ru сравню с умной книжкой
Сам юзаю apache for FreeBSD. Но в книжке описалово для настройки трех виртуальных хостов под Windows.
Н... да в мане действительно слеши /
Видимо проблема в другом...
А секция <VirtualHost localhost> существует ?
Если есть желание скинь на мыло httpd.conf mailksa@mail.ru сравню с умной книжкой
Сам юзаю apache for FreeBSD. Но в книжке описалово для настройки трех виртуальных хостов под Windows.
SergeyKa1
Цитата:
да
Цитата:
А секция <VirtualHost localhost> существует ?
да
inche0n
Цитата:
Все верно. Только, ты им всем в одно место написал писаться? Напиши всем вразные. Проверь, существует ли папка C:/home/user
Дай Апачу писать логи в ту папку, которая существует на самом деле, на нормально существующем физическом диске, без всяких subst-ов и прочей Виндовой дряни.
SergeyKa1
Цитата:
Нет. Слеши на Винде должны быть Никсовые. Впрочем, попробовать можешь оба варианта, но Апач русским языком по английки в конфиге пишет:
Цитата:
Только один раз мне попалось, что надо ставить ненормальные виндовые слеши - при подключении модуля php.
inche0n
Цитата:
Так. Все с начала. Файлы создаются. И что в них? А ты к серверу то обращаешься? Ты обратился и это не пишется? Или что?
Цитата:
ErrorLog C:/home/user/error.log
CustomLog C:/home/user/access.log common
Все верно. Только, ты им всем в одно место написал писаться? Напиши всем вразные. Проверь, существует ли папка C:/home/user
Дай Апачу писать логи в ту папку, которая существует на самом деле, на нормально существующем физическом диске, без всяких subst-ов и прочей Виндовой дряни.
SergeyKa1
Цитата:
либо C:\home\user\access.log - для Windows
Нет. Слеши на Винде должны быть Никсовые. Впрочем, попробовать можешь оба варианта, но Апач русским языком по английки в конфиге пишет:
Цитата:
# Configuration and logfile names: If the filenames you specify for many
# of the server's control files begin with "/" (or "drive:/" for Win32), the
# server will use that explicit path.
Только один раз мне попалось, что надо ставить ненормальные виндовые слеши - при подключении модуля php.
inche0n
Цитата:
эти два файла .log создались после перезапуска апача, значит что пути работают. А сами логи не пишутся.
Так. Все с начала. Файлы создаются. И что в них? А ты к серверу то обращаешься? Ты обратился и это не пишется? Или что?
lynx
Цитата:
нет для каждого отдельные
Цитата:
так и есть
Цитата:
15 раз для каждого юзера проверил
lynx
Цитата:
Создаю виртуалхост для апача, вырубаю апач, прописываю в конфиг, потом в файл hosts, запускаю апач, в папке DocumentRoot к этому хосту создаются два пустых файла, access.log и error.log. Если обращаться браузером к http://user, т.е. к записи "127.0.0.3 user" из файла hosts, то грузится с локала, и лог нормально пишется.
Обращаюсь через домен, ДОПУСТИМ http://user.net, сайт грузится, лог не пишется.
Цитата:
Только, ты им всем в одно место написал писаться?
нет для каждого отдельные
Цитата:
Напиши всем вразные
так и есть
Цитата:
Проверь, существует ли папка C:/home/user
15 раз для каждого юзера проверил
lynx
Цитата:
Так. Все с начала. Файлы создаются. И что в них? А ты к серверу то обращаешься? Ты обратился и это не пишется? Или что?
Создаю виртуалхост для апача, вырубаю апач, прописываю в конфиг, потом в файл hosts, запускаю апач, в папке DocumentRoot к этому хосту создаются два пустых файла, access.log и error.log. Если обращаться браузером к http://user, т.е. к записи "127.0.0.3 user" из файла hosts, то грузится с локала, и лог нормально пишется.
Обращаюсь через домен, ДОПУСТИМ http://user.net, сайт грузится, лог не пишется.
inche0n
Цитата:
Очень хорошо, значит лог таки пишется.
Цитата:
Забавно.
Давай пример одного виртхоста - конфига его и как ты ему DNS прописал. То есть или DNS или файл hosts для одного конкретного вирт. хоста. Будем на его примере.
Добавлено
Цитата:
Куда-то он все-таки должен писаться. Посмотри, где у тебя лежат логи главного сервера, которые ты считаешь, что не используются вовсе. Например .../Apache/logs/
Сделай по конфигу поиск по ErrorLog и AccessLog и все пути, что увидишь, проверь - где-то пишется. Если Апач писать не может, он не стартанет просто.
Цитата:
Если обращаться браузером к http://user, т.е. к записи "127.0.0.3 user" из файла hosts, то грузится с локала, и лог нормально пишется.
Очень хорошо, значит лог таки пишется.
Цитата:
Обращаюсь через домен, ДОПУСТИМ http://user.net, сайт грузится, лог не пишется.
Забавно.
Давай пример одного виртхоста - конфига его и как ты ему DNS прописал. То есть или DNS или файл hosts для одного конкретного вирт. хоста. Будем на его примере.
Добавлено
Цитата:
Обращаюсь через домен, ДОПУСТИМ http://user.net, сайт грузится, лог не пишется.
Куда-то он все-таки должен писаться. Посмотри, где у тебя лежат логи главного сервера, которые ты считаешь, что не используются вовсе. Например .../Apache/logs/
Сделай по конфигу поиск по ErrorLog и AccessLog и все пути, что увидишь, проверь - где-то пишется. Если Апач писать не может, он не стартанет просто.
Имеем windows 2000 сервер, apache 2.0.47, php 4.3.3, каждые 5 минут в логе такое сообщение, как с этим боротся, я так понимаю, он сам себя рестартует из-за этого тормоза с сайтом, если попасть в момент рестарта, то сайт недоступен
[Thu Oct 02 17:36:48 2003] [info] (OS 10054)An existing connection was forcibly closed by the remote host. : core_output_filter: writing data to the network
[Thu Oct 02 17:36:48 2003] [notice] Parent: child process exited with status 4294967295 -- Restarting.
[Thu Oct 02 17:36:48 2003] [notice] Parent: Created child process 3148
[Thu Oct 02 17:36:48 2003] [notice] Child 3148: Child process is running
[Thu Oct 02 17:36:48 2003] [info] Parent: Duplicating socket 240 and sending it to child process 3148
[Thu Oct 02 17:36:48 2003] [notice] Child 3148: Acquired the start mutex.
[Thu Oct 02 17:36:48 2003] [notice] Child 3148: Starting 250 worker threads.
[Thu Oct 02 17:36:48 2003] [info] (OS 10054)An existing connection was forcibly closed by the remote host. : core_output_filter: writing data to the network
[Thu Oct 02 17:36:48 2003] [notice] Parent: child process exited with status 4294967295 -- Restarting.
[Thu Oct 02 17:36:48 2003] [notice] Parent: Created child process 3148
[Thu Oct 02 17:36:48 2003] [notice] Child 3148: Child process is running
[Thu Oct 02 17:36:48 2003] [info] Parent: Duplicating socket 240 and sending it to child process 3148
[Thu Oct 02 17:36:48 2003] [notice] Child 3148: Acquired the start mutex.
[Thu Oct 02 17:36:48 2003] [notice] Child 3148: Starting 250 worker threads.
Vic
Цитата:
Это просто инфо..
а вот это ..
Цитата:
Такая фигня у меня была с 2.0.47 именно из-за php 4.3.3. Вернулся к 4.3.1 и все стало ок.
Цитата:
[Thu Oct 02 17:36:48 2003] [info]
Это просто инфо..
а вот это ..
Цитата:
Parent: child process exited with status 4294967295 -- Restarting
Такая фигня у меня была с 2.0.47 именно из-за php 4.3.3. Вернулся к 4.3.1 и все стало ок.
Cheery
Цитата:
Спасибо, да тоже откатился, именно это.
Цитата:
Такая фигня у меня была с 2.0.47 именно из-за php 4.3.3. Вернулся к 4.3.1 и все стало ок.
Спасибо, да тоже откатился, именно это.
Как не пробовал сделать ротейт лог на Апаче2 под винду, не получаеться. При попытке запустить АПАЧ с измененным конфигом: "The requested operation has faild!" Подскажите в чем проблема? Апач 2.0.48 (win32)
KurtS
CustomLog "|S:/Apache2/bin/rotatelogs.exe S:/root/logs/apache/site/access.log 86400" common
CustomLog "|S:/Apache2/bin/rotatelogs.exe S:/root/logs/apache/site/access.log 86400" common
Настроил. Косяк только в том, что РОТЕЙТЛОГ висит в списке процессов, и отжирает по 1 мегу каждый... как от этого избавитсья? =/
Предыдущая тема: Опять про ограничение трафика
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.