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 :
user-test1.conf :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Ca fonctionne sur le 1er user mais le second me retourne une erreur.
Si j'enlève virtualhost dans le second fichier, comme ceci :
ça fonctionne mais répond sur le port 80 et le port 8080 ce que je ne veux pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Merci pour votre aide.
Partager