Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/03/2009, à 12:42

JamesPatageule

[Résolu][Apache2] Alias sur un script perl

Bonjour,

J'aimerais faire des alias apache vers des scripts cgi perl.

C'est pour awstats, j'ai plusieurs confs déclarées et je veux en simplifier l'appel.

Par exemple j'ai testé

Alias     /cgi-bin/awstats.pl?config=apache     /stats-apache

Pour que en appelant http://monserver/stats-apache, je tombe direct sur la page de stats, mais cela ne marche pas, erreur 404 Not Found.

J'ai essayé "ScriptAlias" aussi mais rien.

Merci de votre aide !

Dernière modification par JamesPatageule (Le 09/03/2009, à 10:03)

Hors ligne

#2 Le 04/03/2009, à 10:06

JamesPatageule

Re : [Résolu][Apache2] Alias sur un script perl

No idea ?

Hors ligne

#3 Le 04/03/2009, à 16:15

worm75011

Re : [Résolu][Apache2] Alias sur un script perl

tu peux utiliser le rewriting

Hors ligne

#4 Le 04/03/2009, à 18:13

JamesPatageule

Re : [Résolu][Apache2] Alias sur un script perl

En effet si ça marche ça pourrait le faire ...

Après recherches et test pas concluant ...

Est-ce possible de mettre les directives de REWRITING direct dans mon <virtualhost> ou suis-je obligé de passer par le .htaccess ?

Pour mes tests j'ai essayé de créer un .htaccess, j'ai mis un AllowOveride All dans mes définitions de conf ... Et dans mon htaccess :

RewriteEngine On
RewriteRule stats-tomcat$ cgi-bin/awstats.pg?config=tomcat

Mais rien ... Juste une 404 ...

Hors ligne

#5 Le 04/03/2009, à 20:33

alex206

Re : [Résolu][Apache2] Alias sur un script perl

en utilisant awstats.pl en lieu et plage d'awstats.pg ça va pas mieux ?


Debian stable ya que ça de vrai
http://astuces.alexcms.org

Hors ligne

#6 Le 05/03/2009, à 11:03

JamesPatageule

Re : [Résolu][Apache2] Alias sur un script perl

Lol juste une faute de frappe ... Marche pas mieux ...

Merci qd même cool

Hors ligne

#7 Le 06/03/2009, à 22:37

alex206

Re : [Résolu][Apache2] Alias sur un script perl

Voila une solution fonctionnelle, à voir si cela te convient :

ScriptAlias /stats/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
     AllowOverride None
      Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
       Order allow,deny
        Allow from all
RewriteEngine on
RewriteRule ^([-0-9a-zA-Z]+)$ /stats/awstats.pl?config=$1 [L]
</Directory>

Tout ça se met dans le virtualhost dans lequel est activé le cgi pour awstats. La directive cgi-bin, si tu l'as deja, inutile de la repeter, le principal c'est de mettre la regle de reecriture à l'interieur de cette directive, est d'avoir au prealable declaré un alias stats pointant sur /usr/lib/cgi-bin. L'usage de l'alias n'est pas obligatoire, si tu ne l'utilises pas, il te faudra adapter la regle de réécriture. Avec cette config, j'accède aux stats d'origine ressemblant à ça :
http://adresse.truc/stats/awstats.pl?config=domaine.truc par
http://adresse.truc/stats/domaine.truc


Debian stable ya que ça de vrai
http://astuces.alexcms.org

Hors ligne

#8 Le 09/03/2009, à 10:03

JamesPatageule

Re : [Résolu][Apache2] Alias sur un script perl

Yes ça marche nickel !

Merci bien ...

Je vais essayer d'adapter ça pour le mettre direct sur ma racine apache pour avoir un truc du style http://localhost/stats-tomcat !
Pour la règle ok, soucis d'accès aux scripts CGI, je vais bien trouver ^^

Merci encore en tous cas ! wink

Hors ligne