Виртуальный хост не работает в Apache2 Ubuntu 14.04 после выполнения всех шагов

Виртуальный хост не работает в Apache2 Ubuntu 14.04 после выполнения всех шагов

Я пытаюсь создать виртуальные хосты на основе имени в Apache2 с Ubuntu 14.04, после выполнения всех этих шагов я перенаправляюсь на localhost, но не на файл в моем виртуальном каталоге. Что я уже сделал;

  • настройте файл vdc.local.conf с помощью

    <VirtualHost *:80>
    ServerName vdc.local
    ServerAlias www.vdc.local
    ServerAdmin webmaster@localhost
    DocumentRoot /media/luzan/Backup/Dropbox/vdc/vdc.local/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
    
  • измененные хосты в /etc/hosts

    127.1.1.1 vdc.local
    
  • добавил это в apache2.conf в /etc/apache2/

    <Directory /media/luzan/Backup/Dropbox/vdc/vdc.local/public_html>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
    </Directory>
    
  • из терминала сделал

    sudo a2ensite vdc.local.conf
    
  • перезапустил apache2 с помощью

    sudo service apache2 reload
    

После всего этого я перенаправляюсь на страницу localhost, когда перехожу на vdc.local в веб-браузере.

Страница Apache2 Ubuntu по умолчанию

У меня есть login.html внутри папки vdc.local/public_html/, и снова, когда я перехожу к vdc.local/login.html, я получаю ошибку 403 Forbidden Error.

Я что-то там пропустил? У меня тоже есть папка в этом корне документа.

решение1

Пакет apache поставляется с конфигурацией по умолчанию в /etc/apache2/sites-enabled/, я думаю, она называется 000_default.conf или что-то в этом роде, которая по умолчанию отвечает на любой запрос на порту 80, независимо от имени хоста. Используйте , sudo a2dissiteчтобы отключить ее и перезапустить apache.

Связанный контент