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

m
+ template autori e versioni compatibili
Nessun oggetto della modifica
m (+ template autori e versioni compatibili)
Riga 1: Riga 1:
__TOC__
{{Versioni compatibili}}
 
== Introduzione ==
== Introduzione ==
Uno dei casi più frequenti in cui ci si può imbattere nella configurazione di un web server Apache è il problema di dover ospitare più di un sito web sullo stesso server, avente un solo indirizzo IP pubblico.
Uno dei casi più frequenti in cui ci si può imbattere nella configurazione di un web server Apache è il problema di dover ospitare più di un sito web sullo stesso server, avente un solo indirizzo IP pubblico.
Riga 28: Riga 27:
</pre>
</pre>
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/>
 
Fatto questo, spostiamoci nella directory dove Apache2 definisce i siti web e creiamo i file 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>
Riga 119: 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 <code>/usr/share/phpmyadmin</code>, 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/>
 
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>:
<pre>
<pre>
Riga 126: Riga 125:
Dopo aver chiuso e salvato i file di configurazione, basta far ripartire Apache per poter utilizzare PhpMyAdmin su 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.


== Verifica ==
== Verifica ==
Riga 139: Riga 138:
== Amministrazione ==
== Amministrazione ==
Se avete la necessità di concedere ad ogni proprietario di un dominio la possibilità di accedere via FTP alla propria <code>DocumentRoot</code>, senza lasciarlo uscire da quella e senza permettergli di navigare nelle <code>DocumentRoot</code> degli altri utenti, consiglio di seguire questa guida: [[Installare un server FTP con utenti virtuali su MySQL]].  
Se avete la necessità di concedere ad ogni proprietario di un dominio la possibilità di accedere via FTP alla propria <code>DocumentRoot</code>, senza lasciarlo uscire da quella e senza permettergli di navigare nelle <code>DocumentRoot</code> degli altri utenti, consiglio di seguire questa guida: [[Installare un server FTP con utenti virtuali su MySQL]].  
<br/><br/>
 
--[[Utente:Ferdybassi|Ferdybassi]] 23:46, 6 nov 2010 (CET)
{{Autori|Autore=[[Utente:Ferdybassi|Ferdybassi]] 23:46, 6 nov 2010 (CET)}}
[[Categoria:Web server]]
[[Categoria:Web server]]
6 999

contributi