Задать вопрос

Почему apache не видит virtual host?

fedora 23/apache 2.4.18
Что я сделал:
создал конфиг файл example.conf с таким содержанием:
<VirtualHost *:80>
    ServerAdmin example@gmail.com
    DocumentRoot "/var/www/exampleSite"
    ServerName example.com
    ServerAlias example.com
    DirectoryIndex web/index.php
    ErrorLog "/var/log/httpd/example-error_log"
    CustomLog "/var/log/httpd/example-access_log" 
</VirtualHost>

поместил его в conf.d
Написал в localhost
127.0.0.1 example.com
Но при переходе на example.com выходит стандартная страница приветствия апач, что я упустил?
  • Вопрос задан
  • 1401 просмотр
Подписаться 1 Оценить Комментировать
Решения вопроса 2
arutyunov
@arutyunov
Mooza.ru — Делаем сайты
Файл index.php должен находится в document_root. Это точка входа в приложении. В той же папке лежат картинки и прочая статика.

Значит правильнее определить web как document_root.

Второй вариант — это использование символьной ссылки.
Определить как document_root какую-нибудь папку public_html и указать символьную ссылку на web.
Но если есть доступ к конфигам сервера, то второй вариант выглядит немного странно.
Ответ написан
alsopub
@alsopub
DirectoryIndex web/index.php
Интересная конструкция со слешем.
Вроде тут должно быть что-то типа index.php без путей.
И должен существовать файл /var/www/exampleSite/index.php
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы