Hello world,
Je voudrais faire du UserDir sur mon serveur Apache 2.2.22.
Mes utilisateurs mettent leur fichier dans :
/html/username/public_html
Je modifie mon fichier /etc/apache2/mods-available/userdir.conf :
<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled root
<Directory /html/*/public_html>
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
</IfModule>
Je fais donc :
a2enmod userdir
service apache2 restart
Et je lance mon Renard de feu sur http://monserveur/~moi
Apache me donne une erreur 404 ; justifiée puisque le error.log m'indique que j'ai demandé /var/www/~moi
Alors pourquoi Apache ne comprend pas que ~ veut dire /html/username/public_html ?
quoiquimemanque ?
# Correspondance avec le répertoire perso
Posté par niol (site web personnel) . Évalué à 2.
Quel est le répertoire personnel de l'utilisateur
moi
(dans/etc/passwd
)?Si ce n'est pas
/html/moi/
, peut-être qu'il faut changer ta directiveUserDir
:UserDir /html/*/public_html
[^] # Re: Correspondance avec le répertoire perso
Posté par Adminrezo (site web personnel) . Évalué à 1.
Exactement !
Merci de ton aide.
# c'est une vrai question
Posté par yohann (site web personnel) . Évalué à 2.
pourquoi ne pas laisser le comportement par défaut (publier les documents utilisateurs depuis ~/public_html) ?
[^] # Re: c'est une vrai question
Posté par Adminrezo (site web personnel) . Évalué à 2.
Parce que les userdirs sont dans un montage réseau et que je veux garder le /home pour mes utilisateurs locaux.
[^] # Re: c'est une vrai question
Posté par yohann (site web personnel) . Évalué à 1.
ok, merci pour ta réponse, je comprend que tu as des utilisateur locaux et des utilisateurs distants, ces derniers n'ayant pas de repertoires dans /home mais la possibilité de publier dans /html/*/public_html
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.