Eu tenho um problema usando o servidor web do Apache embutido no ElCapitan.
Desejo configurar meu Diretório de sites no meu diretório de usuários. Isso funciona bem, adicionando uma configuração de usuário e assim por diante. Então meu localhost / ~ Fabian me fornece o conteúdo de /User/Fabian/Sites/index.php.
Agora estou tentando configurar hosts virtuais nesse diretório, por exemplo, /User/Fabian/Sites/Projekte/testsite.me/public.
Então eu ativei o módulo virtualhost e o incluí no meu httpd.conf. Depois disso, eu configurei um virtualhost no httpd-vhost.conf:
</VirtualHost *:80>
ServerAdmin [email protected]
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>
Eu também adicionei o ServerAlias ao meu arquivo hosts
127.0.0.1 testsite.me
Tentar abrir o link mostra a página padrão "Funciona".
A execução do configtest do apachectl fornece um erro de sintaxe:
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
A linha 499 no httpd.conf se parece com isso:
Include /private/etc/apache2/extra/httpd-vhosts.conf
A linha 74ff do httpd-vhosts.conf contém o virtualhost que eu defini acima.
Alguma ideia de como resolver este problema? O que é uma seção do VirtualHost?
Obrigado!
Tags macos apache-http-server