FAQ du serveur HTTP Apache

FAQ du serveur HTTP ApacheConsultez toutes les FAQ
Nombre d'auteurs : 9, nombre de questions : 47, dernière mise à jour : 14 juin 2021
Cette FAQ a été réalisée à partir des contributions des membres du forum Apache de developpez.com et de l'équipe de rédaction.
Nous sommes perpétuellement à l'écoute de vos suggestions et corrections, aussi mineures soient-elles. N'hésitez pas à nous en faire part par l'intermédiaire de la discussion prévue à cet effet.
Nous tenons à souligner que cette faq ne garantit en aucun cas que les informations qu'elle propose sont correctes ; les auteurs font le maximum, mais l'erreur est humaine. Cette faq ne prétend pas non plus être complète.
FAQ lues fois.
Table des matières
1. Généralités
(3)
2. Configuration générale
(21)
- Où se trouve le fichier de configuration httpd.conf ?
- Comment personnaliser les pages d'erreur ?
- Comment changer l'emplacement par défaut où sont cherchés les fichiers ?
- Comment changer le port d'écoute d'Apache ?
- Comment accéder à un serveur depuis l'extérieur ?
- Comment faire une redirection ?
- Comment cacher la signature du serveur ?
- Pourquoi les variables d'environnement SCRIPT_URI et SCRIPT_URL n'existent pas ?
- Est-il possible de modifier à la volée une ressource avant l'envoi au client ?
2.1. Les fichiers htaccess
(8)
- Qu'est-ce qu'un fichier .htaccess ?
- Pourquoi mon fichier .htaccess n'est pas pris en compte ?
- Comment mettre en place une authentification simple des utilisateurs ?
- Peut-on utiliser un chemin relatif pour le fichier .htpasswd ?
- Comment faire pour ne pas lister les fichiers d'un répertoire sans fichier d'index ?
- Comment interdire l'accès aux fichiers inc ou xml ?
- Comment exclure des pages particulières de l'authentification à laquelle elles seraient, en temps normal, soumises ?
- Comment interdire l'accès direct à mes images depuis un site extérieur (aka direct linking ou hotlinking) ?
2.2. HTTPS
(4)
3. Environnement
(2)
4. Modules
(14)
- Où trouver une liste des modules existants ?
- Que choisir entre une compilation statique et dynamique d'un module ?
4.1. PHP
(3)
4.2. La réécriture d'URL (URL Rewriting)
(8)
- Comment créer une arborescence virtuelle ?
- Quelles conditions doit-on réunir pour pouvoir utiliser la réécriture ?
- Comment utiliser la réécriture d'URL avec un hébergeur qui n'a pas mod_rewrite ?
- Comment déchiffrer les erreurs serveur renvoyées dans le cadre de la réécriture ?
- Quelles sont les différentes "variables" et à quoi correspondent-elles ?
- Comment éviter de réécrire une URL en boucle ?
- Comment déboguer la réécriture d'URL ?
- Comment faire de la réécriture sur la partie dite "Query String" ?
4.3. Les jounaux
(1)
5. Erreurs courantes et résolution
(6)
- L'erreur "Forbidden" (403)
- L'erreur "Internal Server Error" (500)
- L'erreur "Could not reliably determine the server's fully qualified domain name, using x.x.x.x for ServerName"
- Que faire lorsque le port 80 est déjà occupé ?
- Pourquoi mon authentification par fichiers .htaccess/.htpasswd ne fonctionne pas ?
- Je suis sous Windows 2000 ou XP, et Apache 2 tronque les pages et fichiers envoyés au client. Que se passe-t-il ? Comment y remédier ?
6. Particularités de certains hébergeurs
(1)
