Apache无法突然加载

我有debian lenny,这是一个防火墙,redirect端口从一个服务器/ ipadress到我的服务器。 我有apache与请求跟踪器,trac,phpmyadmin,mysql工作。 它几乎停下来工作,我看着日志,但不能安静地弄清楚发生了什么,我想我提出了某种攻击或自动实现灾难。 星期五我有我的服务器工作,今天星期一阿帕奇已经closures了。 当我尝试在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,并用一些IP1和一些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 

唯一的区别在于票号和时间。

我也有这些错误,但他们看起来像search引擎错误:

 [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) 

我认为它obvius最后的日志文件条目是我的Apache被禁用的原因。

我检查了访问日志,有些IP1和一些IP2是从respectivily:

 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)" 

所以我想知道你们是否可以帮助我恢复Apache的工作,并帮助我考虑是什么让他停止服务我的主人。 谢谢!!

更新

如果我禁用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> 

检查/opt/rt3/lib/RT/Config.pm 。 它以1;结尾吗1; ? 它被损坏了吗?

那个python堆栈跟踪没有提供信息。

我会禁用所有的软件,并重新启用每一块逐一找出是什么原因造成的问题。