Rechercher : dans
Par :

Debian 4.0 Apache 2 Virtual Host

Dernière réponse le 7 fév 2008 à 15:47:13 loudgi, le 8 jan 2008 à 01:49:38 
 Signaler ce message aux modérateurs

Bonjour à tous,
Après avoir suffer sur net, je n'ai pas trouvé de tutaux répondant à mes besoins.

Je souhaites réaliser des hosts virtual, c'est à dire que je souhaite que chaque user sur mon Debian dispose d'un espace web accécible depuis le net de la façon suivante :

http://www.mondomaine.com/~toto
http://www.mondomaine.com/~loudgi
http://www.mondomaine.com/~tatie
http://www.mondomaine.com/~blabla
etc......

comment faire ?
J'ai trouvé ce tutaux :
http://giminik.developpez.com/articles/apache/debian/
qui ne fonctionne pas pour moi :(

----
# UserDir is now a module
#UserDir public_html
#UserDir disabled root

#<Directory /home/*/public_html>
# AllowOverride FileInfo AuthConfig Limit
# Options Indexes SymLinksIfOwnerMatch IncludesNoExec
#</Directory>
----
ceci est inexistant pour moi dans mon fichier conf :'(

Help !!!!!!!!
merci :p

Configuration: Windows XP
Internet Explorer 7.0

1

loudgi, le 8 jan 2008 à 19:14:39

Ou si vous aves trouvé des sujets de forum sur CCM je suis preneur !

Moi je continue encore à chercher sur le NET

Répondre à loudgi

2

loudgi, le 9 jan 2008 à 19:45:33

Il suffit de faire un Lien symbolique :)

à savoir les Userdir: .conf et le .load
vers le dossier enable

ln -s /emplacement_du_fichier_d'origine /vers_le_lien_symbolique_a_créer

Répondre à loudgi

3

vignemail1, le 9 jan 2008 à 20:45:28
  • +1

En sudo :
ln -s /etc/apache2/mods-enabled/userdir.conf /etc/apache2/mods-available/userdir.conf
ln -s /etc/apache2/mods-enabled/userdir.load /etc/apache2/mods-available/userdir.load

Tu édites ensuite le userdir.conf :
<IfModule mod_userdir.c>
UserDir www
UserDir disabled root

<Directory /home/*/www>
AllowOverride FileInfo AuthConfig Limit
Options Multiviews Indexes SymLinksIfOwnerMatch IncludesNoExec
</Directory>
</IfModule>

dans le dossier home de chaque user :
mkdir ~/www

Le contenu de http://mondomaine.com/~toto correspond donc à /home/toto/www/

Si tu veux ajouter automatiquement le dossier www pour chaque nouvel user, edit le fichier /etc/skel/.bashrc
ajoute à la fin :
mkdir www
Membre contributeur
Spécialisé réseaux, webmastering, programmation

Répondre à vignemail1

4

loudgi, le 15 jan 2008 à 22:14:03

Merci beaucoup !!!!!!!

:p vive les membres de CCM

Répondre à loudgi

5

loudgi, le 19 jan 2008 à 17:27:10

Ln -s /etc/apache2/mods-available/userdir.conf /etc/apache2/mods-enabled/userdir.conf
ln -s /etc/apache2/mods-available/userdir.load /etc/apache2/mods-enabled/userdir.load

Enfin voici le bon lien à faire :p

et le bash pour mkdir www ne fonctionne pas... :-( sniff et puis à chaque log d'user ça essaye de créer le www

Répondre à loudgi

6

TibaL, le 2 fév 2008 à 22:00:33

Debian fournit aussi des commandes spécifiques pour créer ces symlink :
a2ensite / a2dissite
a2enmod / a2dismod
à utiliser avec ou sans paramètre.

Répondre à TibaL

7

 loudgi, le 7 fév 2008 à 15:47:13

Aa super merci beaucoup :-)

Répondre à loudgi
Collection CommentÇaMarche.net