Forum Linux.général Apache UserDir : 404

Posté par . Licence CC By‐SA.
Étiquettes :
0
23
sept.
2014

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 (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 directive UserDir:

    UserDir /html/*/public_html

  • # c'est une vrai question

    Posté par . É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 . É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 . É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.