Defina os vhosts do Apache com um subdomínio automaticamente

1

Estou postando aqui, porque quero configurar o vache da apache automaticamente, como a.mydomain.com, b.meudominio.com.br, etc ... mas não funciona.

Eu já configurei um registro de DNS Wilcard como (* 3600 IN A 1.2.3.4).

e configurando meu appache assim:

<VirtualHost *:80>

    ServerName mydomain.com
    ServerAdmin [email protected]
    ServerAlias *.mydomain.com

    DocumentRoot /var/www
    DirectoryIndex index.html index.php
    VirtualDocumentRoot /var/www/vhosts/%1
    UseCanonicalName Off


    <Directory /var/www/vhosts>
            DirectoryIndex index.html index.php
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            Allow from all
    </Directory>

    # Custom Errors
    ErrorDocument 404 /errors/404/index.html

    RewriteEngine on
    RewriteCond /var/www/vhosts/%1 -d

    RewriteRule ^(.*) /%1/$1 [L]

    RewriteCond %{SERVER_NAME} =*.mydomain.com [OR]
    RewriteCond %{SERVER_NAME} =mydomain.com

Isso está funcionando:

Quando estou digitando mydomain.com/index.html, mostro o bom conteúdo.

Isso não funciona:

Quando eu estou digitando a.meudominio.com ou algo.mudominio.com.br, eu mostro o mesmo conteúdo, mas normalmente, ele deve mostrar outro conteúdo. E se eu não digitar /index.html, recebo "Forbidden".

Você pode me ajudar?

    
por outstore 14.04.2016 / 09:44

0 respostas