Apache
Un article de Base de connaissances Pascalex.
Voici une liste des problèmes et astuces à connaître pour faire fonctionner de manière optimale le serveur web Apache sur votre VPS.
Sommaire |
Problème des caractères accentués sous Apache
La version d'apache installée par défaut sous RedHat / Fedora Core gère mal les caractères accentués car l'encodage n'est pas bien défini.
Il va donc falloir éditer le fichier de configuration d'apache, httpd.conf (qui se trouve dans le répertoire /etc/httpd/conf) pour résoudre ce problème.
Edition du fichier avec vi
Si vous maîtrisez le logiciel vi, vous pouvez effectuer l'opération directement dedans. Vous avez aussi la possibilité d'utiliser eMacs, dans ce cas rendez vous au paragraphe suivant.
Pour éditer le fichier de configuration, tapez en root dans un terminal:
$ vi /etc/httpd/conf/httpd.conf
passez en mode insert en tapant la touche i puis modifiez la ligne
AddDefaultCharset WINDOWS-1251
en remplaçant par:
AddDefaultCharset ISO-8859-15
Remarque : ceci est l'encodage "Latin 9", pour l'encodage "Western Europe" mettez 1 à la place de 15
Quitter le mode insert en tapant sur la touche [esc] pour quitter vi et enregistrer
taper :wq
Passez ensuite au dernier point de la page: Redémarrage du serveur Apache
Edition du fichier avec eMacs
Nous allons éditer ce fichier avec eMacs, un très bon éditeur de texte dont l'installation et l'utilisation sont expliquées ici.
Loggez vous en root en tapant
su
puis éditez le fichier de configuration en tapant
emacs /etc/httpd/conf/httpd.conf
Il s'agit maintenant de trouver la ligne à modifier: pour celà nous allons faire une recherche en tapant
CTRL + S
puis (celà apparait tout en bas de votre fenêtre) la chaîne de caractères à rechercher
AddDefaultCharset
en faisant bien attention à la distinction majuscules / minuscules
Lorsque vous avez trouvé la ligne en question, commentez-la en la précédant d'un dièse (#) puis ajoutez dessous la nouvelle valeur de l'encodage:
AddDefaultCharset ISO-8859-15
Remarque : ceci est l'encodage "Latin 9", pour l'encodage "Western Europe" mettez 1 à la place de 15
Sauvegardez le fichier en tapant
CTRL + X, CTRL + S
puis quittez eMacs:
CTRL + X, CTRL + C
Redémarrage du serveur Apache
Une fois les modifications apportées, redémarrez le serveur http en tapant (en root):
/etc/init.d/httpd restart
et les modifications seront opérationnelles immédiatement.
