Apache e Virtual Hosts: configurare Apache2 per ospitare più siti web: differenze tra le versioni

nessun oggetto della modifica
Nessun oggetto della modifica
Riga 29: Riga 29:
Secondo questa struttura, le pagine del sito www.esempio.it andranno collocate nella directory <code>/var/www/www.esempio.it/www</code>, mentre quelle relative al dominio www.esempio.org andranno collocate nella directory <code>/var/www/www.esempio.org/www</code>.
Secondo questa struttura, le pagine del sito www.esempio.it andranno collocate nella directory <code>/var/www/www.esempio.it/www</code>, mentre quelle relative al dominio www.esempio.org andranno collocate nella directory <code>/var/www/www.esempio.org/www</code>.
<br/><br/>
<br/><br/>
Fatto questo, spostiamoci nella directory dove Apache2 definisce i siti web e creiamo i files di configurazione per i due nuovi virtual host:
Fatto questo, spostiamoci nella directory dove Apache2 definisce i siti web e creiamo i file di configurazione per i due nuovi virtual host:
<pre>
<pre>
# cd /etc/apache2/sites-available
# cd /etc/apache2/sites-available
Riga 118: Riga 118:


== Configurazione di PhpMyAdmin ==
== Configurazione di PhpMyAdmin ==
Giunti fino a qui rimane da fare un’unica cosa: configurare PhpMyAdmin per poter gestire il proprio database MySQL tramite sito Web. Supponendo di avere già un'installazione funzionante di PhpMyAdmin che agisce a livello globale, dobbiamo creare un alias su ogni sito sul quale vogliamo rendere disponibile PhpMyAdmin; l’alias si rende necessario poiché l’installazione di PhpMyAdmin viene effettuata nella directory /usr/share/phpmyadmin, che non è accessibile dai Virtual Host.
Giunti fino a qui rimane da fare un’unica cosa: configurare PhpMyAdmin per poter gestire il proprio database MySQL tramite sito Web. Supponendo di avere già un'installazione funzionante di PhpMyAdmin che agisce a livello globale, dobbiamo creare un alias su ogni sito sul quale vogliamo rendere disponibile PhpMyAdmin; l’alias si rende necessario poiché l’installazione di PhpMyAdmin viene effettuata nella directory <code>/usr/share/phpmyadmin</code>, che non è accessibile dai Virtual Host.
<br/>
<br/>
Configurare l’alias è molto semplice: aprendo i file di configurazione dei due domini citati precedentemente, basta aggiungere questa riga dopo l’istruzione <code>DocumentRoot</code>:
Configurare l’alias è molto semplice: aprendo i file di configurazione dei due domini citati precedentemente, basta aggiungere questa riga dopo l’istruzione <code>DocumentRoot</code>:
Riga 124: Riga 124:
Alias /phpmyadmin /usr/share/phpmyadmin
Alias /phpmyadmin /usr/share/phpmyadmin
</pre>
</pre>
Dopo aver chiuso e salvato i file di configurazione, basta far ripartire Apache per poter utilizzare PhpMyAdmin d ogni Virtual Host.
Dopo aver chiuso e salvato i file di configurazione, basta far ripartire Apache per poter utilizzare PhpMyAdmin su ogni Virtual Host.
<br/>
<br/>
Tenete presente che, se PhpMyAdmin è configurato con un livello di sicurezza ‘cookie’, nome utente e password richiesti per entrare in PhpMyAdmin non sono altro che gli utenti definiti in MySQL, per cui, bisogna fare attenzione alle autorizzazioni che si assegnano ai vari database, onde evitare che certi utenti possano accedere a database non di loro competenza.
Tenete presente che, se PhpMyAdmin è configurato con un livello di sicurezza ‘cookie’, nome utente e password richiesti per entrare in PhpMyAdmin non sono altro che gli utenti definiti in MySQL, per cui, bisogna fare attenzione alle autorizzazioni che si assegnano ai vari database, onde evitare che certi utenti possano accedere a database non di loro competenza.
6 999

contributi