Virtual host, apache, mandrake 10 marche pas ? - résolu

Virtual host, apache, mandrake 10 marche pas ? - résolu - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 26-05-2004 à 17:21:08    

Bonjour à tous,
 
Voila j'essaye d'établir des "virtual host" dans ma config apache, je suis sous la mdj 10 officiel.
 
J'ai rajouté ca dans le fichier /etc/httpd/conf/Vhost :


################# Config Franck 1
NameVirtualHost intranet
<VirtualHost intranet>
#User franck
#Group jmdault
DocumentRoot /home/franck/www/Intranet
ServerName intranet
Setenv VLOG /home/franck/apache/logs
</VirtualHost>


et il y a ca dans mon /etc/host :


127.0.0.1   localhost
127.0.0.1   intranet


 
et j'ai ca comme erreur !! quand je tape http://intranet/ dans firefox


Forbidden
You don't have permission to access / on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
Apache-AdvancedExtranetServer/2.0.48 (Mandrake Linux/6mdk) PHP/4.3.4 Server at intranet Port 80


 
je comprend pas, j'ai beau lire la config des virtual host, c'est toujours les mêmes recommendations et ca ne fonctionne pas. d'ou peut venir ce message FORBIDEN ???


Message édité par bolbit le 01-06-2004 à 15:21:09
Reply

Marsh Posté le 26-05-2004 à 17:21:08   

Reply

Marsh Posté le 26-05-2004 à 17:24:43    

dans le cas présent tu as crée un vhost  ( c'est bien :D )
mais tu n'as pas indiquer a apache les droits qui s'appliquent a ce répertoire .
je dirais que tu as mal lu la doc d'apache .
quelque chose comme
<Directory /home/franck/www/Intranet>
Options Indexes
 Order allow,deny
 Allow from all
</Directory>
par exemple serait un bon début .
 
 


---------------
Intermittent du GNU
Reply

Marsh Posté le 26-05-2004 à 17:37:09    

OOps je vais tester, pour être franc, je n'ai pas lu la doc d'apache en entier et je j'ai pas eu le courage de continuer pour voir d'ou pouvais venir le pb ... Merci

Reply

Marsh Posté le 26-05-2004 à 17:51:20    

ton /etc/hosts n'est pas correct, il devrait plutôt ressembler à ceci :

Code :
  1. 127.0.0.1 localhost intranet


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 26-05-2004 à 18:52:31    

Merci pour ces réponses, mais ca ne fonctionne toujours pas, je vais me plonger dans les "2 millions" de pages de doc d'apache ...
Malgres l'ajout du Directory dans commonhttpd.conf, toujours la même erreur. ce qui est étonnant c'est que l'erreur porte sur l'acces à la racine (You don't have permission to access / on this server.) et pas sur le chemin d'acces noté dans le Vhost

Reply

Marsh Posté le 26-05-2004 à 19:00:13    

l'utilisateur apache ne peut accéder au répertoire /home/franck/www/Intranet
 
tu dois le faire tourner en tant qu'utilisateur franck ( cf directive User )
si tu veux qu'une directive soit prise en compte, tu dois enlever les # devant car sinon c'est un commentaire


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 26-05-2004 à 19:17:08    

merci, mais je viens d'essayer avec le user franck et le group apache et les user/grp franck/franck ne fonctionne pas. Je suis pas doué !!. Il y a une chose qui change également : avec le user franck/franck l'acces à http://localhost/ donne le même résultat que sur intranet, si je l'enleve et remet apache, intranet ne fonctione pas et je retrouve la même erreur sur localhost alors qu'elle fonctionnait avant (j'avais la page d'acceuil apache/mandrake). Il doit y avoir un truc la.. je vais creuser

Reply

Marsh Posté le 01-06-2004 à 15:14:20    

Salut,  
En fait l'interdiction venait de l'impossibilité de suivre un lien symbolique !!.  
Pour résumer les étapes :
1 : rajouter les DocumentRoot /xxx/xxx/xxx/xxx et ServerName yyyyy dans le fichier de conf Vhost et éviter les liens symboliques (il doit y avoir une option mais j'ai pas trouvé encore)
2 : Rajouter l'autorisation pour le répertoire en question dans le fichier de conf principal (cf mikala):
<Directory /xxx/xxx/xxx/xxx>
Options Indexes
 Order allow,deny
 Allow from all
</Directory>  
 
3 rajouter dans le host le servername associé à un IP par ex : "127.0.0.1   intranet" (2 noms associés au même IP fonctionne sur 2 lignes différentes même si la remarque de Dark_Schneider semble plus correcte)
 
ensuite le lien  http://yyyyy/


Message édité par bolbit le 01-06-2004 à 15:15:51
Reply

Marsh Posté le 01-06-2004 à 15:15:34    

FollowSymLinks


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed