2

我有一个在 Apache 后面运行的杂种服务器。它工作正常;但是,有时 Apache 服务器似乎会自行关闭。我不确定是否存在配置问题或是否是攻击。这是 Apache 错误日志:

[Thu Apr 30 02:15:07 2009] [notice] 收到 SIGHUP。尝试重新启动
[Thu Apr 30 02:15:07 2009] [警告] NameVirtualHost *:0 没有 VirtualHosts
[Thu Apr 30 02:15:07 2009] [notice] Apache/2.2.3 (Debian) PHP/5.2.0-8+etch13 已配置 -- 恢复正常操作
[2009 年 4 月 30 日星期四 02:17:13] [错误] [客户端 61.139.105.163] 文件不存在:/var/www/fastenv
[2009 年 4 月 30 日星期四 02:24:06] [错误] [客户端 61.139.105.163] 文件不存在:/var/www/fastenv
[2009 年 4 月 30 日星期四 10:49:18] [警告] pid 文件 /var/run/apache2.pid 被覆盖 - 以前 Apache 运行的不干净关闭?
[Thu Apr 30 10:49:18 2009] [notice] Apache/2.2.3 (Debian) PHP/5.2.0-8+etch13 已配置 -- 恢复正常操作
[2009 年 4 月 30 日星期四 12:53:08] [通知] SIGHUP 已收到。尝试重新启动
[Thu Apr 30 12:53:08 2009] [warn] NameVirtualHost *:0 has no VirtualHosts
[Thu Apr 30 12:53:08 2009] [notice] Apache/2.2.3 (Debian) PHP/5.2.0-8+etch13 已配置 -- 恢复正常操作
[2009 年 4 月 30 日星期四 12:59:15] [通知] SIGHUP 已收到。尝试重新启动
[Thu Apr 30 12:59:15 2009] [warn] NameVirtualHost *:0 has no VirtualHosts
[Thu Apr 30 12:59:15 2009] [notice] Apache/2.2.3 (Debian) PHP/5.2.0-8+etch13 已配置 -- 恢复正常操作
[2009 年 4 月 30 日星期四 13:58:49] [通知] SIGHUP 已收到。尝试重新启动
[Thu Apr 30 13:58:49 2009] [warn] NameVirtualHost *:0 has no VirtualHosts
[Thu Apr 30 13:58:49 2009] [notice] Apache/2.2.3 (Debian) PHP/5.2.0-8+etch13 已配置 -- 恢复正常操作
[2009 年 5 月 1 日星期五 10:59:07] [警告] pid 文件 /var/run/apache2.pid 被覆盖 - 以前 Apache 运行的不干净关闭?
[Fri May 01 10:59:07 2009] [notice] Apache/2.2.3 (Debian) PHP/5.2.0-8+etch13 已配置——恢复正常操作
[2009 年 5 月 1 日星期五 17:51:15] [警告] pid 文件 /var/run/apache2.pid 被覆盖 - 以前 Apache 运行的不干净关闭?
[Fri May 01 17:51:15 2009] [notice] Apache/2.2.3 (Debian) PHP/5.2.0-8+etch13 已配置 -- 恢复正常操作

不太确定 /var/www/fastenv 是什么,但我认为我的应用程序中没有任何东西可以调用它。此外,网站仍处于 Beta 模式,用户很少,我认为没有 61.139.105.163 IP 地址,但他们可能拥有它。

有任何想法吗?如果你能给我提示在哪里看或如何解决这个问题,那就太好了

4

4 回答 4

1

不确定这是否完全与编程相关,但无论如何......在我看来,这些都不是严重的错误。访问/var/www/fastenv只是意味着 IP 地址为 61.139.105.163 的计算机发送了一个请求http://www.example.com/fastenv或类似的请求(这取决于您如何配置虚拟主机);我会查看访问日志以获取更多信息,以查看来自该 IP 地址的其他请求。这可能没什么好担心的。

关于这一行NameVirtualHost *:0意味着在你的配置文件的某个地方你有一个不正确的NameVirtualHost指令,可能没有参数。您可能应该查找并删除它,但如果服务器运行正常,这没什么大不了的。

您的服务器终止(实际上是重新启动)的原因似乎是 SIGHUP - 也就是说,系统上的某些东西正在向 Apache 发送一个信号,告诉它重新启动。我认为,如果你跑步,基本上会发生同样的事情apache2 restart。在不知道是什么发出信号的情况下,我无话可说。

于 2009-05-02T01:16:50.217 回答
1

我有来自同一个 IP 的完全相同的日志。查找它显示它属于中国政府。它似乎是使用服务器端包含的扫描,以尽可能多地了解您的服务器。我封了IP。

于 2009-06-06T15:04:26.773 回答
0

61.139.105.163 以做各种黑客类型的事情而闻名,只需谷歌 IP 地址。您应该明确禁止此 IP 地址。

于 2009-06-15T22:26:10.677 回答
0

点击 Apache Config --> Apache(httpd.conf)

搜索#Listen 12.34.56.78:80并将其替换为#Listen 12.34.56.78:8081

搜索Listen 80并将其替换为Listen 8081

现在您可以启动 Apache,并可以使用以下 URL 运行它:localhost:8081/xampp/

于 2014-05-22T06:40:19.613 回答