Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[APACHE] /home/user/public_html comme l'utiliser ? (RESOLU)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
zdra
Veteran
Veteran


Joined: 30 Nov 2003
Posts: 1693
Location: Bruxelles, Belgique

PostPosted: Fri Mar 25, 2005 9:13 pm    Post subject: [APACHE] /home/user/public_html comme l'utiliser ? (RESOLU) Reply with quote

Bonjour,

Voilà j'ai emergé apache pour faire un petit serveur web de test ché moi. Mais j'arrive pas à configurer pour que chaque utilisateur puisse faire sa petite homepage. Je pensais qu'on pouvait facilement faire un truc comme http://localhost/~user et il va chercher le site dans /home/user/public_html. Je n'arrives pas, par défaut il va d'office chercher l'url dans /var/www/localhost/htdocs/ :(

A ce que j'ai compris en cherchant sur le forum c'est une histoire de virtual host, mais j'arrives pas à configurer ça... je suis débutant dans ces technologies web et je trouves pas de documentation claire pour gentoo à ce niveau. Donc si vous avez une url qui explique bien tout ça ......

Merci !


Last edited by zdra on Sat Mar 26, 2005 10:50 am; edited 1 time in total
Back to top
View user's profile Send private message
julienm
Tux's lil' helper
Tux's lil' helper


Joined: 13 Dec 2003
Posts: 101
Location: bruxelles

PostPosted: Fri Mar 25, 2005 9:53 pm    Post subject: Reply with quote

Ce n'est pas un problème de virtual host.
virutal host te permet d'héberger différents sites avec différentsz nom d'hotes sur une adresse ip.
Pour les pages des utilisateurs, le plus simple est de créer dans ton répertoire htdocs un répertoire par utilisateur (avec les droits associés) et de faire un lien de leur home directory vers ces répertoires.
Tu peux aussi faire le contraire.

Il existe peut-être un façon plus propre de réaliser cela mais je ne connais pas assez les options d'apache pour te dire comment faire.

Julien
Back to top
View user's profile Send private message
zdra
Veteran
Veteran


Joined: 30 Nov 2003
Posts: 1693
Location: Bruxelles, Belgique

PostPosted: Sat Mar 26, 2005 10:12 am    Post subject: Reply with quote

Un amis debianiste (Dieu aie son âme) m'a dit que sous debian c'est configuré par défaut ce systeme... mais c'est pas grave je vais simplement symlinker pour le moment ça me suffi emplement.
Back to top
View user's profile Send private message
blasserre
Veteran
Veteran


Joined: 10 Feb 2004
Posts: 1362
Location: Lille, Vlaanderen

PostPosted: Sat Mar 26, 2005 10:16 am    Post subject: Reply with quote

dans ton /etc/apache2/httpd.conf tu vas trouver :
Code:
<IfDefine USERDIR>
    LoadModule userdir_module                modules/mod_userdir.so
</IfDefine>

ce qui est nécessaire pour utiliser public_html

ça devrait s'activer en mettant dans ton /etc/conf.d/apache2
Code:
APACHE2_OPTS="-D USERDIR"


mais chez moi ça marche pas ???
j'ai donc simplement commenté les balises de test
Code:
#<IfDefine USERDIR>
    LoadModule userdir_module                modules/mod_userdir.so
#</IfDefine>

et là c'est bon

je pense effectivement qu'il y a un rapport avec les vhosts
Back to top
View user's profile Send private message
zdra
Veteran
Veteran


Joined: 30 Nov 2003
Posts: 1693
Location: Bruxelles, Belgique

PostPosted: Sat Mar 26, 2005 10:25 am    Post subject: Reply with quote

oké je teste ça. Pour ce qui est du #<IfDefine USERDIR> il suffi à mon avis de définir USERDIR=/home non ?

[EDIT] Nickel ça marche comme tu m'as dit... sauf que ça marche meme sans commenter le test :)


Last edited by zdra on Sat Mar 26, 2005 10:37 am; edited 1 time in total
Back to top
View user's profile Send private message
cylgalad
Veteran
Veteran


Joined: 18 Apr 2003
Posts: 1327
Location: France

PostPosted: Sat Mar 26, 2005 10:29 am    Post subject: Reply with quote

/etc/apache2/conf/commonapache2.conf :
Code:

###
### UserDir: The name of the directory which is appended onto a user's home
### directory if a ~user request is received.
###
<IfModule mod_userdir.c>
    UserDir public_html
</IfModule>
Back to top
View user's profile Send private message
blasserre
Veteran
Veteran


Joined: 10 Feb 2004
Posts: 1362
Location: Lille, Vlaanderen

PostPosted: Sat Mar 26, 2005 11:03 am    Post subject: Reply with quote

cylgalad wrote:
/etc/apache2/conf/commonapache2.conf :
Code:

###
### UserDir: The name of the directory which is appended onto a user's home
### directory if a ~user request is received.
###
<IfModule mod_userdir.c>
    UserDir public_html
</IfModule>

c'est là que tu définis
ça c'est fait par défaut... la section est d'ailleurs vachement plus longue et plus fournie en options
et comprent les options du répertoire
Code:
<Directory /home/*/public_html>
    (...)
</Directory>

qui à mon avis doit être également modifiée si tu modifies la variable UserDir

le problème se situe au niveau de l'activation de mod_userdir
Code:
<IfDefine XXXX> yyy yyy</IfDefine>

prend en compte yyy yyyy au démarrage si apache est démarré avec
APACHE2_OPTS="-D XXXX"

mais ça ne marche pas chez moi
Back to top
View user's profile Send private message
zdra
Veteran
Veteran


Joined: 30 Nov 2003
Posts: 1693
Location: Bruxelles, Belgique

PostPosted: Sat Mar 26, 2005 11:24 am    Post subject: Reply with quote

Ah oui je m'étais réjouis trop vite, en effet il faut mettre en commentaire. Si on met pas de commentaire il ne fait pas d'erreur, mais la page http://localhost/~user est simplement la page par défaut de apache (tres drole d'ailleur l'humour des developpeurs gentoo....)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum