Créer un virtualhost par utilisateur
Bonjour,
Pour faire des tests webdav, je cherche à créer un virtualhost par utilisateur avec chacun son dossier.
Voici ce que j'ai fait qui ne marche que pour le 1er :
user-test.conf :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| Listen 8080
DavLockDB /var/www/DavLock
<Virtualhost *:8080>
DocumentRoot /var/www/test
Alias /test /var/www/test
<Directory /var/www/test>
DAV On
AuthType Digest
AuthName "webdav"
AuthUserFile /var/www/users.passwd
Require valid-user
</Directory>
</Virtualhost> |
user-test1.conf :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| #Listen 8080
DavLockDB /var/www/DavLock
<Virtualhost *:8080>
DocumentRoot /var/www/test2
Alias /test2 /var/www/test2
<Directory /var/www/test2>
DAV On
AuthType Digest
AuthName "webdav"
AuthUserFile /var/www/users.passwd
Require valid-user
</Directory>
</Virtualhost> |
Chaque virtualhost par user ne doit avoir accès qu"à son dossier (pas d'accès à /var/www) et ne répondre que sur le port 8080. le port 80 répondant sur le virtualhot par défaut sur /var/www/html.
Ca fonctionne sur le 1er user mais le second me retourne une erreur.
Si j'enlève virtualhost dans le second fichier, comme ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11
| Alias /test2 /var/www/test2
<Directory /var/www/test2>
DAV On
AuthType Digest
AuthName "webdav"
AuthUserFile /var/www/users.passwd
Require valid-user
</Directory> |
ça fonctionne mais répond sur le port 80 et le port 8080 ce que je ne veux pas.
Merci pour votre aide.