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)
Apache fråga
- 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
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)
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)
Re: Apache fråga
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
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