Criamos um site fácil com um formulário e uma página de agradecimento: link . Isso funciona como uma luva em nossos computadores. Usando um CMS, o administrador do site pode criar vários desses formulários, por exemplo, sportsclubx.giveitatry.nl ou sportsunlimited.giveitatry.nl (esses dois últimos são exemplos, ainda não feitos).
Para que os subdomínios funcionem, temos dois registros A de DNS:
A *.giveitatry.nl 5.157.80.226
A giveitatry.nl 5.157.80.226
E no servidor, temos o seguinte host virtual:
<VirtualHost *:80>
DocumentRoot "/var/www/giveitatry"
ServerName giveitatry.nl
ServerAlias *.giveitatry.nl
<Directory "/var/www/giveitatry">
allow from all
Options +Indexes
AllowOverride All
</Directory>
</VirtualHost>
Em todos os nossos computadores, mas um em nosso escritório, podemos acessar o URL usando vários navegadores e até mesmo usando ping
etc ... Mas há um MAC que obtém SERVER NOT FOUND
. Nós descarregamos todos os caches de DNS que pudemos pensar em seu computador, mas isso não mudou nada. Vários computadores pertencentes ao nosso cliente têm o mesmo erro ou DNS not found
ou ERR_NAME_NOT_RESOLVED
. Parece que eles nunca chegam ao IP do nosso servidor.
Eu adiciono toda a minha configuração do host virtual se alguém precisar dela:
<VirtualHost *:80>
DocumentRoot /var/www/giveitatry
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/var/www/xxxxxx"
ServerName xxxxxx.nl
ServerAlias www.xxxxx.nl
<Directory "/var/www/xxxxx">
allow from all
Options +Indexes
AllowOverride All
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/var/www/"
ServerName xxxxxx.nl
ServerAlias www.xxxxx.nl
<Directory "/var/www/">
allow from all
Options +Indexes
AllowOverride All
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/var/www/giveitatry"
ServerName giveitatry.nl
ServerAlias *.giveitatry.nl
<Directory "/var/www/giveitatry">
allow from all
Options +Indexes
AllowOverride All
</Directory>
</VirtualHost>
<VirtualHost *:12322>
SSLEngine on
ServerAdmin webmaster@localhost
DocumentRoot /usr/share/adminer/adminer
Alias /adminer/static /usr/share/adminer/adminer/static
Alias /externals /usr/share/adminer/externals
Alias /editor /usr/share/adminer/editor
</VirtualHost>
<Directory /usr/share/adminer/adminer>
Options FollowSymLinks
DirectoryIndex index.php
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_value include_path .
</IfModule>
</Directory>
<Directory /usr/share/adminer/editor>
Options FollowSymLinks
DirectoryIndex index.php
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_value include_path .
</IfModule>
</Directory>