http://wikiability.abinsula.com/index.php?title=Apache_con_multidominio_automatico&feed=atom&action=historyApache con multidominio automatico - Revision history2024-03-29T12:20:13ZRevision history for this page on the wikiMediaWiki 1.25.1http://wikiability.abinsula.com/index.php?title=Apache_con_multidominio_automatico&diff=4&oldid=prev80.21.33.250: Created page with "L'idea è quella di creare un sistema semplice per poter attivare un dominio di test semplicemente aggiungendo una directory. In questa maniera si permette a chiunque di crear..."2015-07-10T16:10:57Z<p>Created page with "L'idea è quella di creare un sistema semplice per poter attivare un dominio di test semplicemente aggiungendo una directory. In questa maniera si permette a chiunque di crear..."</p>
<p><b>New page</b></p><div>L'idea è quella di creare un sistema semplice per poter attivare un dominio di test semplicemente aggiungendo una directory. In questa maniera si permette a chiunque di creare un dominio accessibile via HTTP e di rimuoverla in pochi passi.<br />
<br />
L'idea di base è tutte le directory {PATH}/NOME_DIRECTORY sono accessibili da http://NOME_DIRECTORY.devel.abindsula.com<br />
<br />
== Configurare Bind9 ==<br />
Il primo step è quello di configurare bind, il nameserver, per far puntare tutti i domini *.devel.abinsula.com all'IP del server<br />
<br />
In /etc/bind/named.conf.default-zones aggiungere<br />
<br />
zone "devel.abinsula.com" {<br />
type master; <br />
file "/etc/bind/db.devel.abinsula.com";<br />
};<br />
<br />
creare il file /etc/bind/db.devel.abinsula.com <br />
;<br />
; BIND data file for local loopback interface<br />
;<br />
$TTL 604800<br />
@ IN SOA devel.abinsula.com. root.devel.abinsula.com. (<br />
2 ; Serial<br />
604800 ; Refresh<br />
86400 ; Retry<br />
2419200 ; Expire<br />
604800 ) ; Negative Cache TTL<br />
; <br />
@ IN A 62.75.138.29<br />
@ IN NS boole.abinsula.com.<br />
root IN A 62.75.138.29<br />
* IN A 62.75.138.29<br />
<br />
<br />
== Configurare Apache ==<br />
Creare il file /etc/apache2/sites-available/devel.abinsula.com<br />
<VirtualHost *:80><br />
ServerAdmin webmaster@localhost<br />
UseCanonicalName Off<br />
ServerName devel.abinsula.com<br />
ServerAlias *.devel.abinsula.com<br />
VirtualDocumentRoot /var/www/vhosts/%2+/%1<br />
<Directory /><br />
Options FollowSymLinks<br />
AllowOverride None<br />
</Directory><br />
<Directory /var/www/vhosts/%2+/%1><br />
Options Indexes FollowSymLinks MultiViews<br />
AllowOverride None<br />
Order allow,deny<br />
allow from all<br />
</Directory><br />
<br />
<Directory /var/www/vhosts/%2+/%1/><br />
Options Indexes FollowSymLinks MultiViews<br />
AllowOverride All<br />
Order allow,deny<br />
all ow from all<br />
</Directory><br />
<br />
<br />
ErrorLog ${APACHE_LOG_DIR}/error.log <br />
<br />
LogLevel warn <br />
<br />
CustomLog ${APACHE_LOG_DIR}/access.log combined <br />
<br />
</VirtualHost><br />
<br />
Attivare il sito <br />
ln -s /etc/apache2/sites-available/devel.abinsula.com /etc/apache2/sites-enabled/001-devel.abinsula.com<br />
<br />
Riavviare apache<br />
apache2ctl restart<br />
<br />
== Creare un nuovo dominio ==<br />
E' sufficiente creare una directory in /var/www/vhosts/devel.abinsula.com/nuovodominio</div>80.21.33.250