Question

J'ai hérité d'un serveur Web servant déjà certains sites Web. J'essaie de migrer certains de ces sites vers un nouveau serveur Web.

L'un de ces sites Web comporte une page intitulée: http: // mondomaine / ABCDepartment /

Cette URL fonctionne également: http: // mydomain / ~ joesmith

et la page d'index de joesmith vit actuellement dans / var / www ... / ABCDepartment / people / joesmith /

Maintenant, je vérifie httpd.conf et je vois ce qui suit:

UseCanonicalName Off
UserDir public_html
UserDir disabled root

Il n'y a pas de règles spéciales mod_rewrite pour joesmith ou le ~

Comment se passe cette magie? UseCanonicalName est désactivé et, s'il ne s'agit pas de UserDir, public_html doit être consulté dans / home / joesmith / public_html

Qu'est-ce qui me manque?

Était-ce utile?

La solution

Il s'agit d'une extension Apache appelée userdir: http: //httpd.apache .org / docs / 1.3 / mod / mod_userdir.html

Il réécrit automatiquement les demandes pour qu'il pointe vers un dossier appelé public_html dans le répertoire de base de l'utilisateur (le serveur Web doit disposer d'un accès en lecture dans l'arborescence de ce dossier).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top