1

У меня проблема с использованием встроенного веб-сервера Apache под ElCapitan.

Я хочу настроить мой каталог сайтов в моем каталоге пользователей. Это прекрасно работает, добавив пользовательский конфиг и так далее. Так что мой localhost/~ Fabian дает мне содержимое /User/Fabian/Sites/index.php.

Сейчас я пытаюсь настроить виртуальные хосты в этом каталоге, например /User/Fabian/Sites/Projekte/testsite.me/public.

Поэтому я активировал модуль virtualhost и включил его в мой httpd.conf. После этого я установил виртуальный хост в httpd-vhost.conf:

</VirtualHost *:80>
    ServerAdmin xyz@blubber.de
    DocumentRoot "/Users/Fabian/Sites/Projekte/testsite.me/public"
    ServerName testsite.me
    ErrorLog "/Users/Fabian/Sites/Logs/testsite-error_log"
    CustomLog "/Users/Fabian/Sites/Logs/testsite-custom_log" common
</VirtualHost>

Я также добавил ServerAlias в мой файл hosts

127.0.0.1 testsite.me

Попытка открыть http://testsite.me показывает мне страницу по умолчанию "Это работает".

Запуск apachectl configtest дает мне синтаксическую ошибку:

httpd: Syntax error on line 499 of /private/etc/apache2/httpd.conf: Syntax error on line 74 of /private/etc/apache2/extra/httpd-vhosts.conf: </VirtualHost without matching <VirtualHost section

Строка 499 в httpd.conf выглядит так:

Include /private/etc/apache2/extra/httpd-vhosts.conf

Строка 74ff файла httpd-vhosts.conf содержит виртуальный хост, который я определил выше.

Есть идеи, как решить эту проблему? Что такое раздел VirtualHost?

Спасибо!

0