Apache не загружается внезапно
У меня есть Debian Lenny, который находится за брандмауэром, который перенаправляет порты с одного сервера /ipAdress на мой сервер. У меня есть apache, работающий с трекером запросов, trac, phpmyadmin, mysql. Он неожиданно перестал работать, и я смотрю на логи, но не могу понять, что произошло, я думаю, что перенес какую-то атаку или автоматическую актуализацию. У меня был сервер, работающий в пятницу, а сегодня понедельник Apache не работает. Основная ошибка, которую я получаю, когда пытаюсь поднять ее в журналах ошибок apache:
[Mon May 02 19:06:22 2011] [error] Couldn't load RT config file RT_Config.pm:\n\nRT_Config.pm did not return a true value at /opt/rt3/bin/../lib/RT/Config.pm line 585.\nCompilation failed in require at (eval 2) line 1.\n
[Mon May 02 19:06:22 2011] [error] Can't load Perl file: /opt/rt3/bin/webmux.pl for server rt.bambooscatwizard.com:0, exiting...
Я также проверил журнал ошибок apache в более раннюю дату (файл журнала previus) в субботу и, хотя весь день у меня появляются подобные ошибки (вынул ip и заменил его на SOME IP1 и SOME IP2):
[Sat Apr 30 16:20:06 2011] [error] [client SOME IP] File does not exist: /var/www/NoAuth, referer: http://todasana.fondoavila.com:8180/trac/catwizard3/ticket/281
[Sat Apr 30 16:22:59 2011] [error] [client 157.82.156.137] File does not exist: /var/www/NoAuth, referer: http://todasana.fondoavila.com:8180/trac/catwizard3/ticket/244
Где единственная разница в записях - это номера билетов и время.
У меня также есть эти ошибки, но они выглядят как ошибки поисковых систем:
[Sat Apr 30 21:11:37 2011] [error] [client SOME IP2] File does not exist: /var/www/NoAuth
[Sat Apr 30 23:09:00 2011] [error] [client SOME IP2] File does not exist: /var/www/robots.txt
Затем последняя ошибка в файле, которая относится к понедельнику:
[Sun May 01 07:45:44 2011] [notice] Graceful restart requested, doing restart
Traceback (most recent call last):
File "/usr/lib/python2.5/logging/__init__.py", line 744, in emit
msg = self.format(record)
File "/usr/lib/python2.5/logging/__init__.py", line 630, in format
return fmt.format(record)
File "/usr/lib/python2.5/logging/__init__.py", line 421, in format
s = self._fmt % record.__dict__
UnicodeEncodeError: 'ascii' codec can't encode character u'\xf3' in position 46: ordinal not in range(128)
Traceback (most recent call last):
File "/usr/lib/python2.5/logging/__init__.py", line 744, in emit
msg = self.format(record)
File "/usr/lib/python2.5/logging/__init__.py", line 630, in format
return fmt.format(record)
File "/usr/lib/python2.5/logging/__init__.py", line 421, in format
s = self._fmt % record.__dict__
UnicodeEncodeError: 'ascii' codec can't encode characters in position 46-49: ordinal not in range(128)
Я думаю, что очевидно, что последняя запись в файле журнала была причиной отключения моего Apache.
Я проверил журналы доступа и НЕКОТОРЫЕ IP1 и НЕКОТОРЫЕ IP2 от соответственно:
SOME IP1 - - [01/May/2011:07:42:41 -0400] "GET /trac/catwizard3/ticket/208 HTTP/1.1" 200 5358 "http://todasana.fondoavila.com:8180/trac/catwizard3/timeline?from=2011-03-22T04%3A31%3A21Z-0400&precision=second" "Mozilla/5.0 (compatible; Steeler/3.5; http://www.tkl.iis.u-tokyo.ac.jp/~crawler/)"
SOME IP2 - - [01/May/2011:07:42:46 -0400] "GET /trac/catwizard3/browser/catWBackend3/tags/backend_r.3.1/trunk/backend/java-src/catw/out/production/catw/com/bamboo/catW3/DAO/impl/CategoryDAOImpl.class?rev=3 HTTP/1.1" 200 2517 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
Поэтому мне было интересно, если вы, ребята, могли бы помочь мне в восстановлении парня-апаша и помочь мне подумать, что заставило его перестать служить мне, его хозяину. Спасибо!!
ОБНОВЛЕНИЕ:
Если я отключаю RT Apache работает нормально, если я включаю виртуальный хост для RT, он терпит неудачу, это виртуальный хост для RT:
<VirtualHost *:80>
ServerName rt.bambooscatwizard.com
DocumentRoot /opt/rt3/share/html
PerlRequire "/opt/rt3/bin/webmux.pl"
<Location />
AddDefaultCharset UTF-8
SetHandler perl-script
PerlResponseHandler RT::Mason
</Location>
</VirtualHost>
1 ответ
Исследовать /opt/rt3/lib/RT/Config.pm
, Это заканчивается 1;
? Это было повреждено?
Эта трассировка стека Python не информативна.
Я бы отключил все программное обеспечение и снова включил бы каждую часть, чтобы выяснить причину проблемы.