PHP: il file di configurazione di Apache

Posted on Novembre 30, 2007
Filed Under Apache, database, happy, heppy, mysql, pc, php, programmare, script, web, web server |

Avete installato il webserver? E’ attivo? Bene!

Ora che il webserver è attivo non ci resta che scoprire dove vadano collocate le pagine Web affinchè siano raggiungibili attraverso il browser; la directory (o cartella, in stile Windows) in cui questi file vanno inseriti e divengono reperibili è detta DocumentRoot.

Se, come nel nostro esempio, Apache è stato installato in C:\Programmi\Apache Group\, la DocumentRoot si trova in C:\Programmi\Apache Group\Apache2\htdocs.

Tra breve vedremo come sia possibile modificare a piacimento questo percorso, agendo sulla configurazione del Web Server. I parametri di configurazione di Apache sono tutti racchiusi in un file di testo, denominato httpd.conf, che è modificabile seguendo il percorso Start / Programmi / Apache HTTP Server 2.0.55 / Configure Apache Server / Edit the Apache httpd.conf Configuration File oppure, secondo il percorso del nostro esempio, accedendo direttamente alla directory C:\Programmi\Apache Group\Apache2\conf.

Dopo aver fatto un backup di sicurezza dell’httpd.conf, possiamo iniziare ad esplorarlo per apportare tutte le modifiche necessarie: ad un primo sguardo potrebbe apparire molto complicato, ma in realtà non è così: le righe precedute dal simbolo cancelletto (#) sono considerate dei commenti e vengono quindi ignorate, tutte le altre presentano una struttura comune del tipo Parametro -> Valore che nella sintasssi dell’httpd.conf diventa Parametro Valore ( separati da uno spazio) oppure Parametro Valore1, Valore2, …

La prima cosa da fare è spostare la DocumentRoot in un percorso di più semplice accesso, come ad esempio C:\www Creata la directory non ci resta che indicare ad Apache che è in quel percorso che deve reperire i file per esaudire le richieste dei browser. Apriamo quindi il file http.conf secondo i due metodi descritti in precedenza e cerchiamo la direttiva corrispondente.

 

#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#


DocumentRoot “C:/Programmi/Apache Group/Apache2/htdocs”

Sostituiamo il nostro nuovo percorso

 

DocumentRoot “C:/www”

Da evidenziare il fatto che nell’httpd.conf sia sempre e comunque obbligatorio specificare i percorsi con lo slash (/) anzichè con il backslash (\) tipico di Windows.

Lo stesso percorso va poi sostituito anche più in basso, come risulta chiaro dai commenti esplicativi

 

#
# This should be changed to whatever you set DocumentRoot to.
#


<Directory “C:/Programmi/Apache Group/Apache2/htdocs”>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

In questa direttiva vengono specificate alcune opzioni di default, valide per tutta la DocumentRoot e per i percorsi sottostanti, modifichiamo solo la prima riga

 

<Directory “C:/www”>
Per il momento con il file httpd.conf abbiamo finito, anche se più avanti dovremo apportare altri cambiamenti. Per vedere applicate le modifiche e rendere effettiva la nuova DocumentRoot è necessario riavviare il Web Server dal già visto Apache Service Monitor (pulsante Restart), se non si verificano errori significa che possiamo passare alle prossime operazioni.

Comments

One Response to “PHP: il file di configurazione di Apache”

  1. GraCe on Novembre 30th, 2007 12:45

    sembra molto difficile…ma mi piacerebbe imparare!

Leave a Reply




  • Admin