Como rastrear uma configuração vhost dinâmica que mapeia para a estrutura de pastas?

1

Para fins de desenvolvimento, gostaríamos de acessar vhosts dinâmicos do mesmo computador (localhost, ou melhor loop local) e da LAN. Este subdomínio vhost deve mapear para a estrutura de pastas dada. Cada pasta representa um projeto. Como eu descobri isso pode ser feito com %1 . A verificação de sintaxe está ok ( apachectl -t e apachectl -S ). Além disso, os vhosts são capturados pelo nosso servidor DNS local. Isso funciona perfeito. Mas algo está errado com a minha configuração vhost do Apache 2.4. Por favor, veja abaixo meu vhosts.conf :

UseCanonicalName Off
<VirtualHost *:80>
        DocumentRoot "/Library/WebServer/Documents"
        ServerName localhost
        ServerAlias alpham.dev
        <Directory />
                Options Indexes FollowSymLinks Includes ExecCGI
                AllowOverride All
                Require all granted
                Allow from all
        </Directory>
</VirtualHost>

<VirtualHost *:80>
        ServerName alpham.dev
        ServerAlias *.alpham.dev
        VirtualDocumentRoot "/Library/WebServer/vhosts/%1"
        <Directory />
                Options Indexes FollowSymLinks Includes ExecCGI
                AllowOverride All
                Require all granted
                Allow from all
        </Directory>
</VirtualHost>

Editar: ao acessar e. g. example.alpham.dev, deve usar a pasta Library/WebServer/vhosts/example . Mas nós temos apenas uma página em branco. Não há error_log e nenhuma access_log entrada para isso. Como rastrear este problema?

Eu segui o tutorial de sitepoint

    
por alpham8 23.01.2017 / 22:15

1 resposta

0

A configuração mostrada acima funciona muito bem. O problema é o servidor DNS do Mac. Ele não resolve nenhum subdomínio (vhost) para o mesmo ip do domínio em si. Não faz mal nada. Normalmente na internet, se você comprou um domínio, isso funciona muito bem. Até agora não havia necessidade de configurá-lo. Subdomínios funcionaram automaticamente para mim.

Em conclusão, esta questão é respondida. Eu fiz outra pergunta relacionada ao servidor mac dns em pergunta diferente .

    
por 25.01.2017 / 15:46