Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > ежедневный error_log на apache


Автор: bars80080 23.12.2008, 17:44
каждый день при включении апач пишет:

Код
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.1.53 for ServerName
[Tue Dec 23 08:44:45 2008] [warn] pid file C:/Program Files/web/Apache Software Foundation/Apache2.2/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Tue Dec 23 08:44:46 2008] [notice] Apache/2.2.9 (Win32) PHP/5.2.6 configured -- resuming normal operations
[Tue Dec 23 08:44:46 2008] [notice] Server built: Jun 13 2008 04:04:59
[Tue Dec 23 08:44:46 2008] [notice] Parent: Created child process 724
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.1.53 for ServerName
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.1.53 for ServerName
[Tue Dec 23 08:44:46 2008] [notice] Child 724: Child process is running
[Tue Dec 23 08:44:46 2008] [notice] Child 724: Acquired the start mutex.
[Tue Dec 23 08:44:46 2008] [notice] Child 724: Starting 64 worker threads.
[Tue Dec 23 08:44:46 2008] [notice] Child 724: Starting thread to listen on port 80.


собсна не мешает, но всё же... 
(в принципе ясно чем недоволен), чего ему такое конкретное сделать, чтобы он перестал?

спасибо

Автор: marykone 23.12.2008, 18:19
Цитата(bars80080 @  23.12.2008,  17:44 Найти цитируемый пост)
ServerName

сдесь пропишите вывод команды 

nslookup 192.168.1.53 

должно помочь

Добавлено через 7 минут и 5 секунд
если конечно это не виртуал хост 

ну а если это виртуал 


то пропишите в днс запись А для 192.168.1.53 

к примеру 

virtual.host.ru.      A     192.168.1.53    

где virtual.host.ru. прописан после servername 

Автор: bars80080 23.12.2008, 21:33
не, это айпишник моего компа в локальной сетке

прописать в httpd.conf:

ServerName nslookup 192.168.1.53

вместо

#ServerName localhost:80

как сейчас?

Автор: MuToGeN 24.12.2008, 00:09
bars80080, http://en.wikipedia.org/wiki/Fully_qualified_domain_name для большинства веб-служб отличается от просто domain name тем, что nslookup domain.example.com вернет некий адрес, а обратный запрос по айпи (который пойдет в зону in-addr.arpa) вернет тот же самый domain.example.com. Чините ДНСы, тобишь (или /etc/hosts, если это в development контексте). 

Автор: marykone 24.12.2008, 08:05
Цитата(bars80080 @  23.12.2008,  21:33 Найти цитируемый пост)
ServerName nslookup 192.168.1.53


Цитата(marykone @  23.12.2008,  18:19 Найти цитируемый пост)
вывод команды 


в общем вам то MuToGeN,  ответил что я имел ввиду 
Цитата(bars80080 @  23.12.2008,  21:33 Найти цитируемый пост)
localhost


либо для localhost  пропишите ваш ай пи (192.168.1.53) в (/etc/hosts если венда то windows/system32/drivers/etc/hosts )

либо пропиши там же 

example   192.168.1.53

ну и в httpd      servername example:80

ps а увас параметр listen равен 80 ?

это по умолчанию порт который слушает апач.

т.е. servername example:80  можно будет писать servername example вот так.

Автор: bars80080 24.12.2008, 12:25
так, просто раскоментил 

ServerName localhost:80

в httpd.conf, исчезли две строки по ip, на работе виртуальных хостов никак не отразилось (т.е. работают как и раньше), остались:

Код

[Wed Dec 24 11:15:32 2008] [warn] pid file C:/Program Files/web/Apache Software Foundation/Apache2.2/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Wed Dec 24 11:15:32 2008] [notice] Apache/2.2.9 (Win32) PHP/5.2.6 configured -- resuming normal operations
[Wed Dec 24 11:15:32 2008] [notice] Server built: Jun 13 2008 04:04:59
[Wed Dec 24 11:15:32 2008] [notice] Parent: Created child process 660
[Wed Dec 24 11:15:32 2008] [notice] Child 660: Child process is running
[Wed Dec 24 11:15:32 2008] [notice] Child 660: Acquired the start mutex.
[Wed Dec 24 11:15:32 2008] [notice] Child 660: Starting 64 worker threads.
[Wed Dec 24 11:15:32 2008] [notice] Child 660: Starting thread to listen on port 80.


это вообще положено? (имхо, если что-то пишется в error.log, значит что-то не в порядке), или это техническая информация?

Автор: marykone 24.12.2008, 13:24
Цитата(bars80080 @  24.12.2008,  12:25 Найти цитируемый пост)
значит что-то не в порядке

или просто уровень логирования debug и т.п. smile 


Автор: bars80080 24.12.2008, 13:41
а как его аккуратно поджать, чтоб эти нотисы на старте не выводились, а любые другие ошибки сыпались как обычно?

а то чую вырублю всё

Автор: marykone 24.12.2008, 14:18
Цитата

LogLevel warn

поставьте, я думаю достаточно будет.

если и варнинги не хотите читать то ставьте error  

Автор: marykone 24.12.2008, 16:42
пометьте тему как решенная 

Автор: bars80080 24.12.2008, 17:19
пока ещё не решённая...

через час-полтора грузанусь, посмотрю какие результаты

Автор: MuToGeN 24.12.2008, 23:46
Цитата(bars80080 @  24.12.2008,  17:19 Найти цитируемый пост)
пока ещё не решённая...

Насчет остального:

Цитата(bars80080 @  24.12.2008,  12:25 Найти цитируемый пост)
[Wed Dec 24 11:15:32 2008] [warn] pid file C:/Program Files/web/Apache Software Foundation/Apache2.2/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?

Когда апач стартует, он пишет идентификатор своего мастер-процесса в pid-файл. Когда останавливается в штатном режиме, он этот pid-файл удаляет. Т.е. то, что он при старте нашел свой старый pid-файл, говорит ему о том, что в прошлый раз он криво остановился, об этом и пишет в лог. Почему - ну, например, из-за нажатия на резет или еще из-за чего-то, тут уже виднее будет явно не мне.

А в нотисах говорит о том, что запустился без каких-либо затруднений.

Автор: bars80080 24.12.2008, 23:50
Цитата(MuToGeN @  24.12.2008,  22:46 Найти цитируемый пост)
Почему - ну, например, из-за нажатия на резет или еще из-за чего-то, тут уже виднее будет явно не мне.

ничего страшно не совершаю, просто жму кнопку "выкл" из виндовса. запускается он из автозагрузки, а завершается средствами самой системы, так что не виновен

а нотисы, они просто плодят объём файла. мне конечно невпадлу удалять его раз в год, но всё же...

Автор: MuToGeN 24.12.2008, 23:56
Цитата(bars80080 @  24.12.2008,  23:50 Найти цитируемый пост)
запускается он из автозагрузки

Поставьте как вендовую службу (там что-то было насчет apachectl -k installservice и apachectl -k startservice вроде, для венды это более естественный вариант, но деталей не помню). А насчет нотисов - выше уже упомянали про http://httpd.apache.org/docs/2.2/mod/core.html#loglevel.

Автор: bars80080 25.12.2008, 17:52
сейчас наконец добрался до конфига.

LogLevel warn

стоит автоматом, т.е. при них он пишет эти нотисы и варн. может заменить на какую-нибудь?


Цитата(MuToGeN @  24.12.2008,  22:56 Найти цитируемый пост)
Поставьте как вендовую службу (там что-то было насчет apachectl -k installservice и apachectl -k startservice 

это я наверно не сделаю. мало того что не знаю где, так ещё и сисадмин может озлиться

Автор: MuToGeN 29.12.2008, 09:31
Цитата(bars80080 @  25.12.2008,  17:52 Найти цитируемый пост)
так ещё и сисадмин может озлиться

Кстати, спросите его на этот счет, ему как-никак за это деньги платят, он все это должен знать гораздо лучше. В плане того, что это его сети и ему там виднее.

Автор: bars80080 29.12.2008, 11:28
лады на этом

всем спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)