Serveur Apache
De MicElectroLinGenMet.
Sommaire |
Autoriser les utilsateurs à publier des pages html
Activer le module : userdir
# a2enmod userdir Run '/etc/init.d/apache2 restart' to activate new configuration!
Le répertoire /home/USER/public_html sera accessible par le navigateur par l'URL: http://monsite/~USER/
htaccess
Apache Tutorial: .htaccess files (http://httpd.apache.org/docs/2.0/howto/htaccess.html)
Exemple .htaccess
AuthType basic AuthName "Acces restreint" AuthUserFile /etc/apache/users # Require valid-user Require user dan
Pour créer le mot de passe dan :
htpasswd -c /etc/apache/users dan
Vérifier que le répertoire n’est pas sous le contrôle de la directive "AllowOverride None", sinon cela le .htaccess ne sera pas pris en compte.
Remplacer par AllowOverride All.
Accés aux Pages wap
A rajouter dans httpd.conf pour les page wap (wml) :
DirectoryIndex ... index.wml
AddType text/vnd.wap.wml wml AddType application/vnd.wap.wmlc wmlc AddType text/vnd.wap.wmlscript wmls AddType application/vnd.wap.wmlscriptc wmlsc AddType image/vnd.wap.wbmp wbmp
Sécuriser Apache
Le paramètre Servertokens spécifie la chaîne d'identification du serveur. On a le choix entre Prod, Min, OS, Full. On choisira le moins verbeux, c'est à dire Prod.
Le paramètre ServerSignature spécifie le format de la ligne d'information dans certaines pages autogénérées. On a le choix entre On, Off et EMail. On choisira le moins verbeux, c'est à dire Off.
Modifier le fichier httpd.conf et régler ces deux paramètres :
Servertokens Prod ServerSignature Off
A modifier dans le fichier /etc/apache2/conf.d/security avec apache2.
Charset
Si problèmes d'affichage de caractères accentués, il est possible de changer le "charset" par defaut du serveur Apache. Voir le fichier /etc/apache2/conf.d/charset
nslu2:/etc/apache2# cat /etc/apache2/conf.d/charset #AddDefaultCharset UTF-8 AddDefaultCharset ISO-8859-15
CGI
Apache Tutorial: Dynamic Content with CGI (http://httpd.apache.org/docs/2.0/howto/cgi.html)
SSI
Apache Tutorial: Introduction to Server Side Includes (http://httpd.apache.org/docs/2.0/howto/ssi.html)
26 juin 2004
