127.0.0.1 的 Apache 服务器状态

127.0.0.1 的 Apache 服务器状态

所以我破坏了我公司的网站,执行了一个愚蠢的健全性检查命令,结果失败了。我们可以讨论一下我为什么选择这样对 Apache 进行健全性检查。

我该如何调试这个问题?以下是我对情况的观察:

  • httpd -k restart 有效
  • vps*.host.com 仍然解析
  • 网站无法解析
  • ping www.WEBSITE.com 仍然有效

whm 服务器状态

Apache 状态

127.0.0.1 的 Apache 服务器状态

服务器版本:Apache/2.2.15 (Unix) mod_ssl/2.2.15 OpenSSL/0.9.8e-fips-rhel5 DAV/2 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 SVN/1.6.2
服务器建立时间:2010 年 3 月 29 日 12:52:34

当前时间:2010 年 7 月 5 日星期一 15:46:47 PDT
重启时间:2010 年 7 月 5 日星期一 15:42:33 PDT
父服务器代数:0
服务器正常运行时间:4 分 13 秒
总访问量:2 - 总流量:0 kB
CPU 使用率:u0 s0 cu0 cs0
.00791 请求/秒 - 0 B/秒 - 0 B/请求
当前正在处理 1 个请求,5 个空闲工人
瓦特...........................................................
...........................................................
...........................................................
...........................................................

记分牌钥匙:
_“等待连接,”S“ 启动, ”R“阅读请求
” ,W“正在发送回复,”K“保持活动(读取)”D“ DNS 查找
” ,C“关闭连接,”L“ 记录 ”G“优雅地结束,
I“ 工人闲置清理 ”.“打开没有当前进程的插槽

SrvPIDAccMCPU SSReqConnChildSlotClientVHostRequest

0-030980/1/1_ 0.009400.00.000.00 127.0.0.1vps1.host.comGET / HTTP/1.0

1-030990/1/1_ 0.0054530.00.000.00 99.107.235.0vps1.host.comGET /whm-server-status HTTP/1.1

2-031010/0/0西 0.00000.00.000.00 127.0.0.1vps1.host.comGET /whm-server-status HTTP/1.0


SrvChild 服务器编号 - 代 PIDOS 进程 ID Acc 此连接/此子进程/此插槽的访问次数 M 操作模式 CPUCPU 使用率,秒数 SS 自最近请求开始以来的秒数 Req 处理最近请求所需的毫秒数 Conn 此连接传输的千字节数 Child 此子进程传输的兆字节数 Slot 此插槽传输的总兆字节数
SSL/TLS 会话缓存状态: 缓存类型: 数据库管理系统,最大尺寸: 无限
当前会议: 0, 目前的规模:0 字节
平均会话大小: 0字节

答案1

我尝试访问你的网站,所有非 HTTPS 请求都www.website.com被重定向到同一个 URL,但有一个https方案,例如

http://www.website.com/ -> https://www.website.com

但是您服务器上的 HTTPS 端口(端口 443)已关闭,这意味着没有服务器在其上监听(这是处理 HTTPS 请求所需要的)。

我猜服务器不应该将常规 HTTP 请求重定向到 HTTPS。您应该尝试找出它这样做的原因并修复它。通常,这种事情可以通过类似这样的指令来完成

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.website.com\1

Apache 配置中的某处。

如果你确实希望通过 HTTPS 为整个网站提供服务,则需要添加

Listen 443

在配置文件中。

答案2

首先:检查错误日志 - 可能在 /var/log/apache/error_log (或 /etc/httpd/logs/error_log)

相关内容