Article ID: 1481, created on Nov 7, 2012, last review on May 11, 2014

  • Applies to:
  • Plesk

Решение

Примечание: в операционных системах Debian и SuSE двоичный файл Apache 2 называется "apache2", а не "httpd", как в дистрибутивах Linux на базе Red Hat или FreeBSD.

- Убедитесь, что процессы "httpd" (или "apache2" в случае с SUsE и Debian) присутствуют в выводе "ps":

# ps ax | grep httpd | grep -v grep


Если нет, попробуйте запустить Apache из панели управления Plesk или через командную строку. Если возникнет ошибка, смотрите ее подробное описание в файле /var/log/httpd/error_log (/var/log/apache2/error_log в SuSE и Debian, /usr/local/psa/apache/logs/error_log в FreeBSD), а также читайте статью об ошибках Apache.

Если никаких ошибок не появляется и Apache не запускается в фоновом режиме, убедитесь, что файл /var/log/httpd/error_log (путь может различаться в зависимости от ОС) содержит менее 2 ГБ.

- Убедитесь, что Apache прослушивает и HTTP-, и HTTPS-порты (80/443) на всех нужных IP-адресах:

# 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", значит, Apache принимает только подключения к IP-адресу "192.168.1.1".

- Чтобы проверить, возможно ли соединение с сервером Apache, попробуйте открыть страницу с самого сервера с помощью "curl" или консольного браузера (например, Lynx, Links).

a914db3fdc7a53ddcfd1b2db8f5a1b9c 56797cefb1efc9130f7c48a7d1db0f0c

Email subscription for changes to this article
Save as PDF