Configurare Apache su Mandrake 9.1

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
giano87
00mercoledì 13 aprile 2005 18:34
VIRTUAL HOST

Un Server Apache può opsitare svariati domini su una stessa macchina, questo è reso possibile dai Virtul Host (Host Virtuali). I Virtual Host sono dei sistemi veri e propri impersonati da un unico server. Ogni VH corrisponderà ad un determinato IP, ad un determinato dominio ed ad un determinato percorso dove sono contenuti i file.

CONFIGURARE UN VIRTUAL HOST

Per prima cosa controlliamo che il nostro Apache funzioni correttamente scrivendo nel nostro Browser preferito l'indirzzo del server in locale: localhost. I VH vanno creati tramite l'edit di un file chiamato vhosts.conf che in Mandrake si trova nella directory /etc/httpd/conf/vhosts/.
Aggiungiamo a questo file un nuovo VH grazie a questi tag:

ServerName tuodominio.net
DocumentRoot /var/www/vhost/tuadirectory/public_html

L'asterisco (*) corrisponde all'indirizzo IP. Lasciado così tutti gli IP faranno riferimento a questo dominio, inserendo un IP specifico (es. 127.0.0.2) solo quell'indirizzo corrisponderà al dominio.
ServerName corrisponde al nome del server, ovvero al dominio.
DocumentRoot corrisponde alla posizione dei documenti a cui il dominio fa riferimento.

SENZA DNS

Il servizio DNS consiste nel "tradurre" i domini in indirizzi IP che a loro volta punteranno un server, o un VH, specifico. Per semplicità non utilizzeremo questo servizio ma uno analogo che Mandrake ci mette a disposizione. Editiamo il file /etc/hosts e aggiungiamo l'indirizzo IP corrispondente al nostro VH e il relativo dominio.
Il file dovrebbe avere il seguente contenuto:
127.0.0.1 localhost
Noi aggiungeremo a questa voce quella che ci interessa, ricordatevi di separare l'indirizzo IP dal dominio con un TAb.

CONFIGURIAMO ANCORA...

Aggiungendo il tag potremo ulteriolmente migliorare la configurazione del nostro VH. Vediamo come fare:

Options FollowSymLinks Indexes
AllowOverride None
IndexOptions FancyIndexing

In questo modo abbiamo impostato una visualizzazione indicizzata degli elementi, in modo da ottenere una migliore visualizzazione.
Error /var/log/apache2/tuodominio_error.log
Così abbiamo impostato il file di log relativo al nostro VH.

MANDRAKE E SICUREZZA


Mandrake per garantire sicurezza, e per essere certo che chi configura Apache sa quello che sta facendo, limita di default gli accessi alle pagine di Apache. Per aggirare questa restrizione bisogna editare il file commonhttpd.conf contenuto nella directory /etc/conf/.
Dobbiamo sostituire queste voci:
Order deny,allow
Deny from all
Con le seguenti:
Order allow,deny
Allow from all

CONCLUSIONE

Per concludere prima di poter vedere se tutto quello che abbiamo configurato lo abbiamo fatto correttamente dobbiamo riavviare Apache, in teoria lo potremmo fare al termine di ogni passo. Apriamo un terminale in modalità root e scriviamo il seguente comando:
service httpd reload
Ora provate a digitare il dominio nella barra degli indirizzi del vostro Browser e se tutto va bene dovreste visualizzare le vostre pagine.
In caso di problemmi provate a modificare gli accessi alla directory contenente i vostri file con il comando:
chmod 766 tua_directory
Ora tutto dovrebbe funzionare. Buon divertimento!

L'articolo in versione stampabile e ben formattata lo potete trovare all'indirizzo: http://gianoit.altervista.org/progetti/gianonews/Apache.html. [SM=g27811] [SM=g27811] [SM=g27811]


Giano87

gianoit.altervista.org
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 22:10.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com