CGI på OS X

Tråden skapades och har fått 13 svar. Det senaste inlägget skrevs .
1

Hur sätter man på så att man kan köra .CGI och .pl script överallt på servern?

Jag har avmarkerat #Add handler och #mod_cgi eller vad dom hette nu i httpd.conf (enligt instruktioner från http://www.macdevcenter.com/pub/a/mac/collections/webserving.html )

Men .pl filerna visar sig bara som text. Och .cgi filerna ger bara "forbidden, you don´t have access to..." trots att jag har satt rättigheterna till skriv/läs för alla till och med..

Några tips?

[ 05. februari 2003, 01:11: Meddelandet ändrat av: Christopher Anderton ]

  • Medlem
  • 2003-02-05 01:30

Jag har ställt samma fråga men inte fått nått svar.....

Lite löjligt kanske, men options i httpd.conf ser alltså ut så här:

Options ExecCGI Indexes FollowSymLinks MultiViews

?

Bump

  • Oregistrerad
  • 2003-02-05 07:30
Citat:

citera:Skapades ursprungligen av: Christopher Anderton:
trots att jag har satt rättigheterna till skriv/läs för alla till och med..

Måste man inte sätta kör-rättigheter på skripten?

  • Medlem
  • Stockholm
  • 2003-02-05 08:06

Apache konfigurationsfil:
AddHandler cgi-script .cgi

Options som redan nämnt.

Sen måste scripten ha ändelsen .cgi.
Och det borde fungera (kom ihåg att sätta rättigheterna ordentligt, får ni några fel prova att ge alla rättigheter åt alla för att få det bekräftat att det inte är ett rättighetsfel).

Precis vad jag har gjort.

Är det inte bara att ändra i Apaches "default"-inställning för att ordna det? Borde se ut ungefär så här i /etc/httpd/httpd.conf:

<Directory />
Options ExecCGI FollowSymLinks
AllowOverride None
</Directory>

Ja, som default tillåts bara cgi-filer i /Library/Webserver/CGI-Executables/, kanske är det som är felet? Om du vill "lägga dem" i en mer logisk katalog som t ex /cgi-bin/ kan du använda ScriptAlias-kommandot, före det Samuel nämner.

  • Medlem
  • Stockholm
  • 2011-06-30 21:51

Har säkert inget med ursprungsfrågan att göra men jag undrar vad .cgi är för ett format? Var inne på den här sidan (32 Rum o Kök) och vill ladda ner deras meny, som är i .cgi. Hur öppnar jag filen?

Ursprungligen av Mcus:

Har säkert inget med ursprungsfrågan att göra men jag undrar vad .cgi är för ett format? Var inne på den här sidan (32 Rum o Kök) och vill ladda ner deras meny, som är i .cgi. Hur öppnar jag filen?

Servern är helt enkelt felkonfigurerad om den börjar ladda ner .cgi-filen.

.cgi är ett filformat som används på servern för att exekvera dess script, kan vara t.ex. Python/Perl eller något annat.

  • Medlem
  • Stockholm
  • 2011-07-01 07:47

Okej, jo det stämmer efter lite efterforskning i det hela. Dock så undrar jag varför Safari kan ladda ner filen och spara den som en .pdf men inte Firefox. Mystiskt.

Ursprungligen av keptang:

Servern är helt enkelt felkonfigurerad om den börjar ladda ner .cgi-filen.

.cgi är ett filformat som används på servern för att exekvera dess script, kan vara t.ex. Python/Perl eller något annat.

  • Medlem
  • Sollentuna
  • 2011-07-01 13:55
Ursprungligen av keptang:

Servern är helt enkelt felkonfigurerad om den börjar ladda ner .cgi-filen.

.cgi är ett filformat som används på servern för att exekvera dess script, kan vara t.ex. Python/Perl eller något annat.

CGI är en standard för ett gränssnitt hos webservrar. Jag dristar mig alltså till att kommentera för att det ska vara lättare att få rätt träff när man söker efter CGI. Orden interface, gränssnitt, standard, specifikation torde ge något bättre träffbild är filformat. Tror jag, i allafall.

Senast redigerat 2011-07-01 17:13
Ursprungligen av frazze:

CGI är en standard för ett gränssnitt hos webservrar.

Förlåt för min felskrivning filformat.

1
Bevaka tråden