Apache fråga

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
knaprig
Inlägg: 2
Blev medlem: 18 maj 2015, 20:55
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar

Apache fråga

Inlägg av knaprig »

Första inlägget så jag hoppas det är rätt avdelning.

Försöker köra ett cgi script som index fil i apache, om jag skriver in hela sökvägen
...org/index.html så funkar det, inga problem där

men om jag skriver ...org så kommer
You don't have permission to access / on this server.

Det är inget avancerat script
#!/bin/sh
echo "Content-type: text/plain\n\n"
echo "hi again"

Just nu så har jag ScriptAlias / /var/cgi-bin/
men problemet var samma när jag hade /cgi/ /var/cgi-bin/ och skrev ...org/cgi/
men ...org/cgi/index.html funkade

Det funkar med vanliga html filer utan script att skriva ...org

(Apachen ligger på en hallonpaj)
Användarvisningsbild
Gunnar Hjalmarsson
Inlägg: 3030
Blev medlem: 08 aug 2010, 13:49
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg

Re: Apache fråga

Inlägg av Gunnar Hjalmarsson »

Ingen bra idé att lägga skript i dokumentroten. I stället kan du sätta en mer konventionell ScriptAlias:

ScriptAlias /cgi-bin/ /var/cgi-bin/

placera skriptet i /var/cgi-bin, och justera DirectoryIndex för dokumentroten:

DirectoryIndex cgi-bin/index.html

(kan ju vara lämpligt att byta namn på filen till exempelvis index.sh)
knaprig
Inlägg: 2
Blev medlem: 18 maj 2015, 20:55
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar

Re: Apache fråga

Inlägg av knaprig »

Scripten ligger i /var/cgi-bin
Kör en Scriptalias / /var/cgi-bin
Directoryindex är satt till html och cgi

Hittade felet efter att ha grävt i loggfilerna och googlat alla felmeddelanden, en scriptalias behövde ändras till Alias + lite småpyssel
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"