[[apache]]
 

Apache Webserver

Apache e' uno dei piu diffusi server Web in circolazione.

Abilitare le pagine php in apache su debian

Controllare dentro:

 /etc/apache2/mods-enabled

E vedere se sono presenti i files:

php5.conf
php5.load

Se cosi non fosse andare in /etc/apache2/mods-enabled e dare i seguenti comandi:

ln -sf ../mods-available/php5.conf php5.conf
ln -sf ../mods-available/php5.load php5.load

E riavviare il server.

Mettere in sicurezza php

In condizioni normali vorremmo impedire agli utenti normali di accedere a percorsi al di fuori del loro path, perhce per esempio potrebbero leggere i nostri files di configurazione presenti in /etc, e cose simili. Per impedire questo si possono usare 2 semplici accorgimenti, il primo dentro la definizione del virtual host per il sito usare la seguente direttiva:

php_admin_value open_basedir /path

Dove /path e' il percorso della cartella che per php/Apache e' la root. E inoltre potremo editare il php.ini per abilitare la modalita' sicura, aggiungendo (o modificando il valore se presente) la riga:

safe_mode: On

Per rendere effettive le modifiche occorre riavviare il server.

Aggiungere un include_dir per php in un vhost

Basta inserire nelle proprieta' del vhost:

php_admin_value safe_mode_include_dir /usr/share/php/
 
apache.txt · Last modified: 2009/02/11 21:58 by finarfin
 
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki