IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Conf options répertoire pour l'affichage d'un swf généré par un script Perl


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 46
    Par défaut Conf options répertoire pour l'affichage d'un swf généré par un script Perl
    Bonjour,

    J'ai un script perl cgi qui génère une image swf.
    Quand je travaille sous eclipse et que je lance le script, l'image apparaît dans le navigateur à l'adresse http://localhost:5059/graphique_gene.pl.

    Or j'aimerai lancer le script via mon serveur local apache en tapant l'adresse suivante http://127.0.01/graphique_gene.pl.

    Le script tourne sur sur le serveur mais l'image ne s'affiche pas.

    Je pense que je dois modifier des trucs dans apache? mais quoi et ou? C'est un problème dans la localisation et définition des options des répertoires, non?
    Je suis sous ubuntu 9.10.

    Mon arborescence de fichier est la suivante :
    /var/www/cgi-bin/graphique_gene.pl
    /var/www/html/image.swf


    Un coup de main serait le bienvenu.

    Merci

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Il faut passer Apache en écoute sur le port 80 et pas 5059. Pour cela, édite le fichier ports.conf, mets à la place de et redémarre Apache.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 46
    Par défaut
    Merci pour ta réponse mais ports.conf est déjà configuré avec Listen 80.
    Cela ne vient pas de la.

  4. #4
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Est-ce que c'est Apache qui écoute sur le port 5059 ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 46
    Par défaut
    Apache écoute sur le port 80 dans ports.conf.
    A partir d'eclipse, j'obtiens l'image en lançant un run. Le navigateur souvre avec une adresse du type http://localhost:5064/graphique_gene.pl mais le port change à chaque fois que je lance le script.

    La configuration sous eclipse des répertoires pour le lancement du script cgi est la suivante.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    HTML ROOT DIRECTORY:/var/www/html
    HTML STARTUP FILE:/var/www/cgi-bin/graphique_gene.pl
    CGI ROOT DIRECTORY:/var/www/cgi-bin/
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    L'image est crée ici:
    /var/www/html/fastdb2/swf/gene
    Le code qui fait appel à l'image pour l'afficher est le suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    	print "<html>
    	<body>
     
    	<object width='980'>
    		<embed src='../fastdb2/swf/gene/image.swf' pluginspage='http://www.macromedia.com/shockwave/download/' type='application/x-shockwave-flash' quality='high' width='980'></embed>
    	</object>
    	</body>
    	</html>";
    Quand je vais dans le navigateur et que je tape l'adresse suivante.
    http://127.0.01/cgi-bin/graphique_gene.pl
    Je n'ai pas d'image affiché. Je pense toujours que ça vient de la configuration sous apache du repertoire ou l'image est crée mais je ne sais pas ou et quoi corriger.Je bloque

  6. #6
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    C'est Eclipse qui exécute ton CGI Perl, pas Apache. Il faut faire en sorte qu'Apache sache aussi exécuter ce CGI. Si Apache a son alias CGI sur /var/www/cgi-bin, ça doit être possible en ajoutant cgi-bin dans l'URL : http://localhost/cgi-bin/graphique_gene.pl
    .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/01/2015, 13h55
  2. Réponses: 2
    Dernier message: 22/04/2014, 11h36
  3. Réponses: 1
    Dernier message: 10/02/2007, 13h42
  4. Recherche de doc pour un affichage animé
    Par Grinta dans le forum Assembleur
    Réponses: 2
    Dernier message: 07/05/2005, 10h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo