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

