Avatar billede identity Nybegynder
10. april 2005 - 17:39 Der er 4 kommentarer

Cgi-bin - Perl??

Hej jeg har haft et system liggende på en windows server, som jeg nu ønsker at flytte til min Fedora Core / Apache server.

Jeg har så lært at man ikke bare kan have sine cgi filer liggende frit som på en windows server, de skal ligge i cgi-bin?

Men nu er det sådan at serveren har et seperat http directory og cgi-bin. Jeg kan altså ikke få fat i cgi-bin via min browser.

Hvordan klare man den?
CGI Filerne skal vel ligge i http? På min tidligere unix server mente jeg at jeg havde cgi-bin under min http mappe også.
Avatar billede hyberpreprocessor Nybegynder
10. april 2005 - 17:41 #1
http://www.dinside.dk/cgi-bin/helloworld.pl

:) Du har bare en cgi-bin mappen i Apache, det burde være nok.
HTTP og cgi-bin ligger altid i forskellige mapper.

f.eks. cgi-bin til perl scripts, og htdocs til php/html
Avatar billede identity Nybegynder
11. april 2005 - 08:23 #2
Ligemeget hvor meget jeg prøver, laver den en konstant internal server error.

Tilladelserne er sat korrekt - stien til perl er korrekt og jeg har prøvet både med endelserne .pl og .cgi.
Jeg har endvidere prøvet med mange forskellige cgi filer, alt lige til den simple hello.cgi

Kan det være en forkert opsætning af apache?

Jeg kører Plesk Reloaded, Apache 2.0
Avatar billede hyberpreprocessor Nybegynder
11. april 2005 - 08:41 #3
fra httpd.confg

    #
    # ScriptAlias: This controls which directories contain server scripts.
    # ScriptAliases are essentially the same as Aliases, except that
    # documents in the realname directory are treated as applications and
    # run by the server when requested rather than as documents sent to the client.
    # The same rules about trailing "/" apply to ScriptAlias directives as to
    # Alias.
    #
    ScriptAlias /cgi-bin/ "C:/apache/cgi-bin/"

    #
    # "C:/apache/cgi-bin" should be changed to whatever your ScriptAliased
    # CGI directory exists, if you have that configured.
    #
    <Directory "C:/apache/cgi-bin">
        AllowOverride None
        Options None
        Order allow,deny
        Allow from all
    </Directory>
Avatar billede sukos Juniormester
15. april 2005 - 08:28 #4
"konstant internal server error"
kunne nu tyde på at du ikke skriver korrekt sti til perl i starten af scriptet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester