【问题标题】:Telnet localhost fails to connect (Apache and httpd running normally)Telnet localhost 连接失败(Apache和httpd运行正常)
【发布时间】:2020-05-15 14:03:17
【问题描述】:

我的 apache 服务在 solaris 服务器上运行。它将正常运行几天,但突然挂起。 httpd 将显示进程正在运行,但 telnet localhost 将无法连接。

【问题讨论】:

标签: apache solaris httpd.conf


【解决方案1】:

telnet localhost 只会在您运行本地 telnet 服务器时连接...我相信 Sun 在 Solaris 10 中默认情况下会关闭它。

telnet localhost 80 将尝试连接到您的 Apache 服务器可能正在运行的端口 80。但是许多 Apache 配置未设置为在 localhost 上侦听。相反,请尝试telnet XXX 80,其中 XXX 是 Apache 正在侦听的 IP 号。您可以使用ifconfig -a 查看当前区域的 IP 地址列表。

如果 Apache 真的挂了,您将需要收集更多信息,例如

  • telnet 进入时会发生什么
  • netstat -an | grep LISTEN | grep '\*\.80' 的输出是什么
  • 当您 HUP 主进程时它是否会再次开始工作(查找作为所有其他进程的父进程的 pid)
  • 主 Apache error_log 中有什么内容?

Apache 非常稳定,如果它挂起,您可能有一个不稳定的插件,或者不知何故您消耗了过多的资源(例如您有 1000 个孩子的限制和 1000 人进行 http 长轮询或其他事情) )

【讨论】:

    猜你喜欢
    • 2012-04-03
    • 2017-09-29
    • 1970-01-01
    • 2017-12-20
    • 1970-01-01
    • 1970-01-01
    • 2012-08-06
    • 1970-01-01
    相关资源
    最近更新 更多