Настраиваем виртуальные хосты в apache2

<span>1.</span> Переходим в /etc/apache2/sites-available
<span>2.</span> Создаем файл example.local.conf
<span>3.</span> Вставляем свои данные:

<VirtualHost *:80>
    ServerName example.local
    ServerAlias www.example.local
    DocumentRoot "/var/www/example"
    <Directory "/var/www/example">
        allow from all
        Options +Indexes
    </Directory>
</VirtualHost>

<span>4.</span> Переходим в каталог /etc/apache2/sites-enabled
<span>5.</span> Создаем ссылку на файл example.local.conf

$ sudo ln -s /etc/apache2/sites-available/example.local.conf example.local.conf

<span>6.</span> Перезапускаем апач:

$ sudo /etc/init.d/apache2 restart

<span>7.</span> Редактируем файл /etc/hosts и добавляем следующую строку:

127.0.0.1 example.local

P.S. Если у вас появляется 500 ошибка, то рекомендую посмотреть логи апача (возможно, у вас не включен mod_rewrite или еще что-либо):

$ tail -f /var/log/apache2/error.log
сайты