2011-03-13, 20:17
  #1
Medlem
BussKolls avatar
Jag frstr inte hur man exekverar ett .cgi- eller .py-skript i webblsare.
Hur gr man?

Jag kr Lighttpd fr att upprtta server (men har ven Apache installerat).
Varje gng jag frsker n http://localhost/cgi-bin/hello.cgi, s ser jag bara filen som text,
och frsker jag n http://localhost/cgi-bin/hello.py, s blir jag bara tillfrgad att ladda ned filen.

Kan ngon hjlpa mig?
Citera
2011-03-14, 00:20
  #2
Moderator
vhes avatar
Detta har inget med Python att gra. Det r din lighthttpd som r felkonfad. Har aldrig anvnt lighthttpd sjlv, men http://redmine.lighttpd.net/wiki/lighttpd/Docs:ModCGI kanske kan vara till hjlp?

<pedant>cgi-script exekverar f.. inte i din weblsare, utan p webservern</pedant> :)
Citera
2011-03-14, 01:45
  #3
Medlem
BussKolls avatar
Citat:
Ursprungligen postat av vhe
Detta har inget med Python att gra. Det r din lighthttpd som r felkonfad. Har aldrig anvnt lighthttpd sjlv, men http://redmine.lighttpd.net/wiki/lighttpd/Docs:ModCGI kanske kan vara till hjlp?

<pedant>cgi-script exekverar f.. inte i din weblsare, utan p webservern</pedant>
Hej!
Hller med om att det frmodligen r min lighttpd som r felkonfigurerad - men jag tnkte att ngon i python-forumet kanske hade arbetat med python + cgi, och visste om det var ngot speciellt krux man behvde knna till.

Men jag ska lsa lite i lighttpd-docs:en. terkommer drefter!

vhe: Har du jobbat med cgi? Med Apache?
Citera
2011-03-14, 16:41
  #4
Moderator
vhes avatar
Citat:
Ursprungligen postat av BussKoll
vhe: Har du jobbat med cgi? Med Apache?
Nja, fr tusen r sedan ungefr (eller iaf frra rtusendet:) s jag minns inte s mkt. Kunde bara konstatera att symtomen du kte p hade mer med webbserverkonfande n python att gra. Men jo, d var det nog apache jag skrev fr, men den r en huvudvrk att konfa, s jag kan knappast rekommendera att du skall byta. Annat n mjligen fr att det finns ondligt med tutorials och exempel fr apache ute p stora vida vven, men det finns det vl fr lighthttpd ocks?

Fr mina egna sm behov duger rc-httpd fint nufrtiden, men det krvs nog en alldeles srskild lggning fr att uppskatta den webservern, och det blir p tok fr off topic att diskutera i ett python-forum :)
Citera
2011-04-15, 00:28
  #5
Medlem
liqueurs avatar
Det r ganska enkelt att konfigurera lighttpd fr cgi, det behvs bara ndras p tv stllen in konfigurationsfilen.

Lgg till cgi modulen
Kod:
server.modules              = (
#                               "mod_rewrite",
                                "mod_access",

                               "mod_cgi",
#                               "mod_compress",


sedan mste du configurera vilka filndelser som ska anvndas till cgi

Kod:
#### CGI module
cgi.assign                 = ( ".pl"  => "/usr/bin/perl",
                               ".cgi" => "/usr/bin/perl",
                                ".py" => "/usr/bin/python")
Citera
2011-04-16, 16:08
  #6
Moderator
Protons avatar
Citat:
Ursprungligen postat av liqueur
Det r ganska enkelt att konfigurera lighttpd fr cgi, det behvs bara ndras p tv stllen in konfigurationsfilen.

Lgg till cgi modulen
Kod:
server.modules              = (
#                               "mod_rewrite",
                                "mod_access",

                               "mod_cgi",
#                               "mod_compress",


sedan mste du configurera vilka filndelser som ska anvndas till cgi

Kod:
#### CGI module
cgi.assign                 = ( ".pl"  => "/usr/bin/perl",
                               ".cgi" => "/usr/bin/perl",
                                ".py" => "/usr/bin/python")
och sist men inte minst mste du ven se till att du har execute-rttigheter p din cgi-bin-katalog sklart.
Citera
2011-04-16, 18:36
  #7
Medlem
liqueurs avatar
Citat:
Ursprungligen postat av Proton
och sist men inte minst mste du ven se till att du har execute-rttigheter p din cgi-bin-katalog sklart.

Det behvs bara om du explicit talar om att du vill att scripten mste ha execute rttigheter med
cgi.execute-x-only, se
http://redmine.lighttpd.net/wiki/lighttpd/Docs:ModCGI
Citera
2011-04-16, 18:38
  #8
Moderator
Protons avatar
Citat:
Ursprungligen postat av liqueur
Det behvs bara om du explicit talar om att du vill att scripten mste ha execute rttigheter med
cgi.execute-x-only, se
http://redmine.lighttpd.net/wiki/lighttpd/Docs:ModCGI
Kritik med kllhnvisning r inte alltid man ser hr. I stand corrected
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in