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?