|
Cas 3 : Utilisation du "doc_root" ou du "user_dir"Ajouter un contenu interactif dans votre serveur web, comme des scripts ou des exécutables, est souvent considéré comme une pratique non-sécurisée. Si, par erreur, le script n’est pas exécuté mais affiché comme une page HTML classique, il peut en résulter un vol de propriété intellectuelle ou des problèmes de sécurité à propos des mots de passe notamment. Donc, la majorité des administrateurs préfèrent mettre en place un répertoire spécial pour les scripts qui soit uniquement accessible par le biais du binaire CGI de PHP, et donc, tous les fichiers de ce répertoire seront interprétés et non affichés tels quels. Aussi, si vous ne pouvez pas utiliser la méthode présentée ci-dessus, il est nécessaire de mettre en place un répertoire “doc_root” différent de votre répertoire “document root” de votre serveur web. Si la directive “user_dir” est activée à la valeur “public_php” par exemple, une requête du type “http://my.host/~user/doc.php” ouvrira un fichier appelé “doc.php” sous le répertoire appelé “public_php” sous le répertoire racine de l’utilisateur. Si le répertoire racine des utilisateurs est “/home/user”, le fichier exécuté sera “/home/user/public_php/doc.php”. “user_dir” et “doc_root” sont deux directives totalement indépendantes et donc vous pouvez contrôler l’accès au répertoire “document root” séparément des répertoires “user directory”. Travail collaboratifContribuez, en ajjoutant des elements a cette page de manuel : Merci de votre aide |