phpmyadmin apache2 e Virtual Host (VH)

Mirco Massone m.massone@datasiel.net
Mar 14 Apr 2009 08:57:59 CEST


Grazie, mi sembra una buona soluzione, che tenterò subito di metterla in 
pratica, faccio sapere!

:-)



Massimo Rossi ha scritto:
> On 10/04/2009 09:12, Mirco Massone wrote:
>> Ciao,
>> ho un server apache2 su cui devo implementare alcuni siti.
>> Per farlo, disponendo sulla rete di un dns server, posso referenziare 
>> i siti con dei VirtualHost che si basino sul nome host.
>> Vorrei inoltre utilizzare phpmyadmin per la gestione dei db mysql che 
>> verranno implementati sopra (i siti saranno sviluppati in joomla e flex).
>> Per ragioni architetturali e di progetto isiti dovrannoessere ospitati 
>> sulla path :/srv/http/pub del server, che andrà opportunamente 
>> configurato.
>>
>> Il file /etc/apache2/apache2.conf quanto dovrà essere utilizzato?
>> Dove vengono salavte le impostazioni di default di phpmyadmin, che 
>> aggancio comunque?
>>
>> Problema:
>> su /etc/apache2/sites-availables ho messo i files di configurazione 
>> per ciascun virtual host, ciascuno col suo nome, e suoi parametri.
>> Ho utilizzato poi a2enssite nome_sito per la pubblicazione dello 
>> stesso, linkandolo così su /etc/apache2/sites-enables.
>> Verifico che funzioni, e sembra funzionare.
>>
>> Dopo avere installato phpmyadmin non riesco a utilizzare i vh, e se 
>> digito http://fqdn/phpmyadmin entro comunque dentro phpmyadmin, a 
>> prescindere da cosa io metta sui VH; (pensavo di farne uno anche per 
>> phpmyadmin, per poter gestire la url differente per l'accesso ai db 
>> mysql).
>>
>> In sostanza dovrei: pubblicare più di un sito su un singolo server 
>> referenziato correttamente sulla rete.
>>
>> Vorrei poter utilizzare phpmyadmin su quel server, ma su url specifica.
>>
>> Per esempio: url siti: /srv/http/pub/sito_1, sito_2, sito_3
>>
>> url phpmyadmin: /srv/http/phpmyadmin
>>
>>
>> Come posso fare?
>>
>> La strada dei VH distinti per ciascun sito (compreso evidentemente 
>> anche phpmyadmin) è corretta?
>>
>> Qualcuno può aiutarmi?
>>
>>
>> Grazie.
>>
> Premesso che io utilizzo debian, la strada potrebbe essere corretta; 
> sarebbe di aiuto sapere innanzitutto che distro usi.
> 
> Io farei una configurazione tipo:
> 
> file default in sites-available:
> NameVirtualHost *:80
> <VirtualHost *:80>
>        ServerName localhost
>        DocumentRoot /srv/http/default
> </VirtualHost>
> 
> file sito_1 in sites-available:
> <VirtualHost *:80>
>        ServerName fqdn_sito_1
>        DocumentRoot /srv/http/pub/sito_1
> </VirtualHost>
> 
> e così via per ogni sito
> 
> file phpmyadmin in sites-available:
> <VirtualHost *:80>
>        ServerName fqdn_phpmyadmin
>        DocumentRoot /srv/http/phpmyadmin
> </VirtualHost>
> 
> 
> in sites-enabled:
> 000-default
> 001-phpmyadmin
> 002-sito1
> 003-sito2
> 004-sito3
> 
>> se digito http://fqdn/phpmyadmin entro comunque dentro phpmyadmin, a 
>> prescindere da cosa io metta sui VH;
> succede perchè apache risponde con il primo Vhost configurato, in caso 
> non trovi configurazioni per il Vhost richiesto; il primo configurato 
> dovrebbe essere il file default che definisce come DocumentRoot /var/www 
> e phpmyadmin credo sia in /var/www/phpmyadmin
> 
> Dovresti rimuovere il link simbolico a /usr/share/phpmyadmin in 
> /vaw/www/ e crearlo in /srv/http/
> 
> In /srv/http/default metti solo una pagina index.php di cortesia che 
> verrà visualizzata da chi richiama un puntamento all'IP del server, ma 
> con un VH non configurato.
> 
> 
> Saluti e Buona Pasqua
> 
> Massimo
> _______________________________________________
> La mailing-list del GLUG - Genuense Linux Users Group
> glug@genova.linux.it
> Per informazioni e configurazione: http://lists.linux.it/listinfo/glug
> 
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome:        m_massone.vcf
Tipo:        text/x-vcard
Dimensione:  422 bytes
Descrizione: non disponibile
URL:         <http://lists.linux.it/pipermail/glug/attachments/20090414/33ad3b70/attachment.vcf>


Maggiori informazioni sulla lista glug