Я установил сервер 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, когда вы:
Есть Include conf.d/*.conf
строка в httpd.conf.
Есть /etc/httpd/conf.d/welcome.conf
это содержит:
Параметры -Indexes ErrorDocument 403 /error/noindex.html
И /var/www/error/noindex.html
существует и доступен для чтения веб-сервером.
Итак, я бы проверил все три из этих вещей, если вы уверены, что Apache отвечает через порт 80.