Article ID: 1481, created on Mar 28, 2013, last review on May 11, 2014

  • Applies to:
  • Plesk

解决方案

注意: Debian 和 SuSE 操作系统上的 Apache 2 二进制的名称是 "apache2" 而不是如基于 Red Hat 的 Linux 版本或 FreeBSD 上的 "httpd"。

- 请确定 "httpd" (SUsE 和 Debian 上的 "apache2" ) 进程在 "ps" 输出中显示:

# ps ax | grep httpd | grep -v grep


如果没有,请尝试从 Plesk CP 或通过命令行启动 Apache。 如果您收到错误,请查看 /var/log/httpd/error_log ( SuSE 和 Debian 上的 /var/log/apache2/error_log,FreeBSD 上的 /usr/local/psa/apache/logs/error_log) 了解详细的错误描述并阅读有关 Apache 错误的文章:1488.

如果没有显示错误,而 Apache 没有启动,请查看 /var/log/httpd/error_log(该路径可能会因为操作系统的不同而不同)是否少于 2GB。

- 请确定 Apache 正在监听所有所需 IP 地址上的 HTTP 和 HTTPS 端口 (80/443):

# netstat -l | grep http
tcp 0 0 *:http *:* LISTEN
tcp 0 0 *:https *:* LISTEN




# /usr/sbin/lsof -i | grep -i httpd
httpd 22591 root 3u IPv6 2982023 TCP *:http (LISTEN)
httpd 22591 root 4u IPv6 2982024 TCP *:https (LISTEN)


注意: "*:http" 表示 HTTP 端口在所有的 IP 地址上被监听。 如果您看到 "192.168.1.1:http",表示只有 "192.168.1.1" IP 地址的连接被 Apache 接收。

- 要查看 Apache 服务器是否响应,请尝试从服务器本身使用 "curl" 或控制台浏览器(例如,Lynx、Links)打开一个页面。

a914db3fdc7a53ddcfd1b2db8f5a1b9c 56797cefb1efc9130f7c48a7d1db0f0c

Email subscription for changes to this article