Apache

Un article de WindowsLinux.Net - Astuces pour Windows et Linux.

Sommaire

Précision

De nombreuses commandes ici concernent apache 2.2 .

Configuration

Tester la configuration

# apache2ctl configtest

Modules

server-info

Pour fonctionner server-info a besoin d'activer le module info avec a2enmod :

# a2enmod info

.htaccess

Les fichiers .htaccess peuvent ne pas être pris en compte, si la configuration pour votre site a la directive :

AllowOverride None

Il faut idéalement avoir (entre autre) :

AllowOverride All

Plus d'informations ici : http://httpd.apache.org/docs/2.2/mod/core.html#allowoverride

mod_auth_mysql

Voici un exemple qui fonctionne avec dspam webfrontend :

Exemple dans apache.conf :

<VirtualHost>
SuexecUserGroup dspam dspam
  <Directory /var/www/dspam>
        Options ExecCGI -Indexes
        Addhandler cgi-script .cgi
        DirectoryIndex dspam.cgi
AuthName "DSPAM Authentication"
AuthType Basic
require valid-user
AuthUserfile /dev/null
AuthMySQL_Host                  localhost
AuthMySQL_DB                    mailserver
AuthMySQL_Password_Table        view_users
AuthMySQL_User                  userBDDsql
AuthMySQL_Password              passwordUserBDDSql
AuthMySQL_Username_Field        email
AuthMySQL_Password_Field        password
AuthMySQL_Encryption_Types      PHP_MD5
AuthBasicAuthoritative Off
require valid-user
  </Directory>
</VirtualHost>


PHP

Safe mode

Selon cette page [1], on peut gérer le safe mode de PHP (On ou Off) dans chaque virutalhost, avec la ligne suivante :

php_admin_flag safe_mode Off