1

Я установил httpd , mysql и php на моем сервере CentOS 6.4. Я настроил виртуальный хост 80 и 443 для trien.abc

Мой клиент (Windows 7) по-прежнему отображает тестовую страницу Apache2. Где я неправ?

Мой конфигурационный файл Apache, содержащий определение VirtualHost, находится по адресу: /etc/httpd/vhosts/common/trien.conf:

<VirtualHost *:80>
  DocumentRoot /var/www/vhosts/testing.page
  ServerName trien.abc
  ServerAlias trien.abc
  ErrorLog /var/log/httpd/trien.error.log common
  LogFormat "%v %h %l %u %t \"%r\" %>s %b %f" common
  CustomLog /var/log/httpd/trien.access.log common
  AddDefaultCharset UTF-8

  <Directory "/var/www/vhosts/testing.page">
    AllowOverride All
    Allow from all
    Options -Indexes
  </Directory>
</VirtualHost>

DocumentRoot /var/www/vhosts/testing.page содержит только один файл: index.html . Содержимое файла «Добро пожаловать, триен».

Он не может отобразить содержимое файла, вместо этого он отображает тестовую страницу Apache2.

Не могли бы вы мне помочь?

2 ответа2

4

Это может произойти по многим причинам ..Некоторые из возможных причин следующие

  • Проверьте контекст selinux файла индекса. Попробуйте загрузить страницу после установки selinux для разрешения.

  • Проверьте разрешения файла индекса. Это должно быть читаемым для других

  • Вы перезапустили httpd после внесения изменений?

    ,

  • Проверьте DirecoryIndex в вашем httpd.conf. В вашем случае это должно быть

DirectoryIndex index.html

Пожалуйста, проверьте ваш журнал ошибок. вставьте его сюда, если вы не можете устранить неполадки.

1

Вы не обновили свой index.html/index.php или, точнее, куда вы идете, когда идете в корень своего сайта - стандартный Apache 2 - это «тестовая» страница. Обновите корневой каталог вашего документа в соответствующее место, и он должен работать.

Не забудьте включить виртуальные хосты и перезапустить apache.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .