Внутренняя ошибка сервера Apache 500 на моем виртуальном хосте

У меня есть проекты веб-приложений, расположенные в папке в /media/disk 1/Projects. Я хочу обслуживать их с помощью виртуального хоста Apache в http://lab/.

Вот как я настроил свой виртуальный хост:

1. Скопировано /etc/apache 2/sites-available/default в/etc/apache2/sites-available/lab

2. Отредактировано /etc/apache 2/sites-available/lab к следующему:

<VirtualHost *:80>
ServerAdmin [email protected]
ServerName lab

DocumentRoot /media/disk1/Projects
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
# <Directory /var/www/>
<Directory /media/disk1/Projects>
    Require all granted
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>

3. Добавлен 127.0.0.1 lab в мой /etc/hosts:

127.0.0.1   localhost
127.0.0.1   lab

4. Доступ к http://lab возможен только для получения 500 Internal Server Error

Все разрешения вложенных папок установлены на drwxrwxrwx Но мой http://lab/phpmyadmin работает.

Помогите мне решить. Спасибо.

Ответ 1

Ошибка решена путем проверки этого форума; http://boinc.berkeley.edu/dev/forum_thread.php?id=8603 В моей /var/log/apache 2/error.log последней ошибке было:

[Wed Oct 09 09:10:04 2013] [crit] [client 127.0.0.1] configuration error:  couldn't perform authentication. AuthType not set!: /

Итак, я последовал за решением elses и прокомментировал строку

# Require all granted

прямо на моем /etc/apache 2/sites-available/lab и TADA! Мне удалось перечислить каталог моих проектов в моем браузере.