Il est installé par défaut avec apache. La configuration se fait dans httpd.conf :
Code :
<IfModule mod_userdir.c>
UserDir public_html
</IfModule>
Ca signifie que si un addresse http://lehost/~toto arrive, il va falloir aller chercher les fichier dans le répertoire public_html de la home de l'uttilisateur toto (/home/toto normalement).
Attention au droits. En effet apache tourne avec un utilisateur quasiment sans droits (en tyout cas, moins il en a, mieux c'est), ce qui fait quelques trucs :
La home de l'utilisateur doit être en execution pour tout le monde.
le répertoire public_html et les répertoires du site pareil
les fichier html doivent être lisible par l'utilisateur du serveur.
bioman
tu as petre des infos sur : mod_userdir ???
kadreg
Ca depend.
Si tu veux avoir deux addresses différentes, oui, il va falloir jouer avec les vhosts pour avvecter les noms de site. Exemple de virtualhost (l'exempel est faux, emmerdez pas mon PC ;) ) :
Code :
<VirtualHost plop>
ServerAdmin kadreg@free.fr
DocumentRoot /home/httpd/plop
ServerName plop.dyndns.org
ErrorLog logs/plop-error_log
CustomLog logs/plop-access_log common
<Directory />
Options All
</Directory>
</VirtualHost>
Sinon, tu peux utiliser la possibilité d'avoir un site personnel à l'interieur du site de ton pote, avec une addresse de type :
Voilà mon problème, je veux heberger le site un pote, mais je veux pas creer un repertoire dans "/var/www/sitedemonpote/"
mais je veux lui creer un repertoire ailleur ex : "/home/monpote/", je pense qu'il fo utilser les virtual host, mais comment ???