webForumDet fria alternativet

CGI error

Perl & Ruby

3 svar · 1 894 visningar · startad av Bossel57

Medlem sedan apr. 20102 inlägg
Frågan#1

Hej!
Jag har precis laddat ner ett shoopingvagnsprogram gjort i Perl, men har lite problem med uttsättningen av det i min Windows 2003 server.
Programmet använder en växel (-T) i första raden. Om jag har den kvar får jag "CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers." varje gång jag försöker starta sidan. Tar jag bort den, fungerar sidan men jag kan inte köra programmet. Andra växlar går bra (t.ex. -w).
Personer jag pratat med föreslår att felet ligger i servern men jag har satt upp den efter de instruktioner jag fått. Jag använder windows 2003, IIS 6.0 och Activeperl.

Tacksam för svar.

Medlem sedan apr. 20102 inlägg
#2

Jag hittade hur jag fick bort cgi felet i startraden. Däremot så fungerar fortfarande inte de dynamiska länkarna. Adressraden i explorer ändras, men jag får bara upp första sidan. Jag börjar själv tro att de som sa att felet ligger i servern har rätt, men vad ska ändras?

Någon som har något förslag?

Medlem sedan juni 20004 308 inlägg
#3

Utan att veta någonting och shoppen så gissar jag på att att den använder mod_rewrite, och någon bra motsvarande funktion finns inte i IIS förrens version 7 (Windows 2008). Däremot finns det 3:e-partslösningar som ex. Helicons ISAPI_Rewrite för IIS6. Jag har dock inte testat den, så jag kan inte säga någonting om funtionen. Googlar man på den verkar den dock vara en av de mest använda.

Medlem sedan maj 2010117 inlägg
#4

Ett ganska fult sätt att lösa mod_rewrite-problemet på IIS är att missbruka 404-meddelande. Gör så att index.cgi (eller vad nu startsidans fil heter) hanterar 404-meddelande. Se bara till att svaret från programmet inte lämnar ifrån sig 404-statusmeddelande utan ett korrekt 200 OK.

253 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)