Config apache (résolu)

Config apache (résolu) - Débats - Linux et OS Alternatifs

Marsh Posté le 10-07-2002 à 10:59:45    

Est-ce que quelqu'un sait comment faire executer des CGI perl dans un VirtualHost ????
 
pasque j'ai tout essayé et rien ne marche  :cry:  
 
je m'explique : en positionnant des ScriptAlias ou en passant par AddHandler cgi-script .cgi et options ExecCGI, il tente bien d'exécuter mais il me sort une premature end of script (oui je suis sur de mon script des droits etc...)
 
je ne comprend pas  :pt1cable:  
 
au secoooooooooooours !!!


Message édité par Mr YouP le 10-07-2002 à 15:14:05
Reply

Marsh Posté le 10-07-2002 à 10:59:45   

Reply

Marsh Posté le 10-07-2002 à 11:11:11    

si c'est configuré dans la partie commune, alors tu n'as pas besoin d'ajouter quoique ce soit dans le virtualhost, ca marchera par defaut.

Reply

Marsh Posté le 10-07-2002 à 11:13:20    

Si je comprend bien, je configure mes execution CGI comme si je n'avais pas de virtual host et après je rajout betement mon virtual host et ça marche...
 
bon, j'essaye !

Reply

Marsh Posté le 10-07-2002 à 11:16:02    

la partie virtualhost s'appuie sur la partie commune, si tu precises des options dans virtual, elles viendront prendre le pas sur les communes. C'est pour cette raison que dans virtual tu ne mets que le minimum dans 90% des cas, comme le path, le nom du serv, l'email de l'admin.. le reste etant commun, les reps /icons/ cgi-bin/...


Message édité par _Evangelion_ le 10-07-2002 à 11:18:58
Reply

Marsh Posté le 10-07-2002 à 11:24:54    

un truc bizarre se produit :
j'ai mis des ScriptAlias :
ScriptAlias /webmail/ /var/webmail/website/perl/
 
et quand je me connect avec localhost (sans passer par mon virtual host) ça fonctionne
quand je passe par le virtual host (via @ IP) j'ai l'erreur 500 (premature end of script header)
 
y'a une option que j'ai skippé ??
 
<VirtualHost 192.168.0.202>
User webmail
Group webmail
ServerName webmail.com
ServerPath /var/webmail/website
DocumentRoot /var/webmail/website
</VirtualHost>

Reply

Marsh Posté le 10-07-2002 à 12:02:15    

Je viens de trouver le problème !!!
 
c'était User/Group qui faisait foirer le truc !!!!...
 
mais alors ou est-ce que je les met, j'ai besoin de l'exécution par mon utilisateur moi  :(  
 
ouin..

Reply

Marsh Posté le 10-07-2002 à 15:13:38    

ayééééééééé !! j'ai trouvé !!!!!!
 
c'était parce que j'utilisais suexec et qu'il faut que les fichiers soient dans le répertoire root de suexec (par défaut /var/www)
 
et cet abruti met les logs dans suexec.log (et pas dans le httpd.log)
 
astuce : pour savoir le répertoire en question
$ suexec -V
 
yahoooooooooo !!!  :sol:

Reply

Sujets relatifs:

Leave a Replay

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