Назад | Перейти на главную страницу

Apache не показывает тестовую страницу, когда я перехожу на сервер, на котором она запущена

Я установил сервер CentOS 5.5 с Apache на нем. В httpd служба запускается нормально (никаких предупреждений), и у меня создалось впечатление, что я должен увидеть тестовую страницу Apache, если мне нужно перейти на сервер через Firefox или что-то подобное (не локально, с другой машины), когда нет виртуальные хосты существуют?

Я установил HOSTNAME вход в /etc/sysconfig/network, добавил полное доменное имя в /etc/hosts, и установите ServerName в etc/httpd/conf/httpd.conf (DocumentRoot установлен на /var/www/html).

Я что-то пропустил, или я лаю не на то дерево полностью? Спасибо.

Вы говорите, что получаете «веб-страница не может быть отображена», а не «сервер недоступен», поэтому я думаю, что Apache отвечает на порт 80, но проверьте, есть ли что-то вроде wget http://localhost/ (или links http://localhost) дает вам нечто иное. Если это так, у вас проблема с брандмауэром. У вас включен iptables и вы не блокируете порт 80? Если да, отредактируйте /etc/sysconfig/iptables чтобы разрешить доступ к порту 80, а затем service iptables restart.

Предполагая, что Apache IS отвечает через порт 80 на другие компьютеры ...

CentOS по умолчанию показывает страницу приветствия для пустого каталога vhost, когда вы:

  1. Есть Include conf.d/*.conf строка в httpd.conf.

  2. Есть /etc/httpd/conf.d/welcome.conf это содержит:

    Параметры -Indexes ErrorDocument 403 /error/noindex.html

  3. И /var/www/error/noindex.html существует и доступен для чтения веб-сервером.

Итак, я бы проверил все три из этих вещей, если вы уверены, что Apache отвечает через порт 80.