spacer.png, 0 kB

Joomla! 1.0 devbook

Versione: 1.0.4 pre-final

Statistiche

Utenti: 1
Notizie: 66
Collegamenti web: 26
Downloads: 32
Visitatori: 527086

spacer.png, 0 kB
spacer.png, 0 kB
Home
Virtual host e siti PHP Stampa
Monday 18 July 2011

Chi sviluppa siti in PHP si trova spesso a lavorare direttamente all'interno della DocumentRoot di Apache, creando tante sottocartelle quanti sono i siti web interessati e trovandosi a dover gestire URL spesso scomodi per il test di determinate funzionalità, come ad esempio:

Vediamo quindi come sfruttare, in locale, le impostazioni dei virtual host di Apache per migliorare la gestione dei propri siti web.

Come prima cosa apriamo il file httpd.conf di configurazione di Apache ed aggiungiamo in fondo una riga simile alla seguente, se non già presente: 

Include "conf/httpd-vhosts.conf"

Questo farà in modo di includere un file separato in cui andremo a definire tutti i nostri virtual host.

A questo punto possiamo definire i nostri virtual host all'interno del file httpd-vhosts.conf, come segue:

NameVirtualHost *:80

<VirtualHost *:80>
    DocumentRoot "percorso/che/punta/al/sito1"
    ServerName sito1
    ServerAlias sito1
    ErrorLog "logs/sito1.error.log"
    CustomLog "logs/sito1.access.log" combined

    <Directory "percorso/che/punta/al/sito1">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

Ultimo step della procedura è quello di aggiungere una nuova entry nel file hosts in modo da ridirigere le richieste verso il virtual host. Apriamo quindi il file hosts (sotto Windows si trova tipicamente in C:\Windows\System32\drivers\etc, sotto Linux è in /etc) ed aggiungiamo la seguente riga:

127.0.0.1        sito1

Abbiamo finito! Avviamo Apache (verificando nella cartella dei log se ci sono errori nel file sito1.error.log) e digitiamo sul browser l'indirizzo http://sito1/. Il sistema operativo, grazie al file hosts, ridirezione le richieste verso localhost mentre il resto viene demandato tutto ad Apache.



Digg!Reddit!Del.icio.us!Google!Live!Facebook!Slashdot!Netscape!Technorati!StumbleUpon!Yahoo!Ma.gnolia!
 
I file pił scaricati
TitoloDownloadDimensioneLinguaUltimo download
Devbook - Manuale dello sviluppatore - 1.0.4 pre-final319622.6 Mbitaliano22 February 2012 10:56
RSS Scroller 1.2150224.1 Kbitaliano19 February 2012 16:40
Weblinks Plus 1.2912247.0 Kbitaliano09 February 2012 13:38
Joomla! 1.0 backend3351855.4 Kbitaliano20 February 2012 10:24
Creare una radio Shoutcast2158304.5 Kbitaliano16 February 2012 15:00
Realizzare un curriculum europeo2021220.5 Kbitaliano07 February 2012 09:39
Utilizzare GeSHi con Joomla1661241.7 Kbitaliano20 February 2012 13:39
spacer.png, 0 kB
spacer.png, 0 kB spacer.png, 0 kB
spacer.png, 0 kB
spacer.png, 0 kB