Forum Linux.debian/ubuntu Debian + APACHE2 + Cgi

Posté par  .
Étiquettes : aucune
0
8
sept.
2005
Je me demandais comment utiliser des scripts cgi (.pl) sur mon serveur apache2. Quelles lignes doivent êtres ajoutés, modifiées dans la config? Un apt-get kkechose est il nécéssaire? Et où placer les scripts? (pour moi ce serait /usr/lib/cgi-bin je pense)

Merci d'avance

ps: je suis toujours débutants sous linux ;-)
  • # re

    Posté par  . Évalué à 2.

    Lis donc la doc avant de poser la question, tu sombres dans la facilité ....

    http://httpd.apache.org/docs/2.0/howto/cgi.html(...)

    et plus généralement:

    http://httpd.apache.org/docs/2.0/(...)
    • [^] # Re: re

      Posté par  . Évalué à 1.

      Pas faut! Merci tout de même!
  • # :-s

    Posté par  . Évalué à 1.

    j'ai bien suivis le tutoriel cité (d'ailleurs c'est déjà ce que j'avais fait en trouvant la version française ce matin, comme quoi j'ai cherché un peu avant) mais je n'arrive toujours pas.
    Comme je vois que le HowTo n'est pas plus utile que ce que j'ai tenté, je m'en remet à vos idées.

    Voila, j'ai mes scripts dans /var/www/cgi-bin
    mon site principale qui devraient les utiliser à cette configuration:

    NameVirtualHost *
    <VirtualHost *>
    ServerAdmin webmaster@localhost

    DocumentRoot /var/www/

    Options FollowSymLinks
    AllowOverride None

    <Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
    # This directive allows us to have apache2's default start page
    # in /apache2-default/, but still have / go to the right place
    RedirectMatch ^/$ /fr/


    ScriptAlias /cgi-bin/ /var/www/cgi-bin/
    <Directory "/var/www/cgi-bin">
    AllowOverride None
    Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all
    AddHandler cgi-script .cgi .pl


    ErrorLog /var/log/apache2/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog /var/log/apache2/access.log combined
    ServerSignature On

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from 127.0.0.0/255.0.0.0 ::1/128


    </VirtualHost>



    j'ai bien sur fait un reload d'apache, mais tjrs j'ai un message du type 'erreur interne au serveur' dans le navigateur, et dans les log un truc ' Premature end of script headers'.
    J'ai aussi testé avec un script tout bête au cas où :

    #!/usr/bin/perl
    print "Content-type: text/html\n\n";
    print "Hello, World.";


    mais pareil :-s

    J'ai essayé de relire toute ma configuration en suivant le tuto maintes fois mais je dois louper quelque chose, car il me semble que je fait tout comme demandé.
    Quelqu'un peut-il m'aider?
    merci d'avance
    ludo

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.