Apache (2) kör inte CGI-scripten

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

Apache (2) kör inte CGI-scripten

Inlägg av Emil.s »

Har installerat "apcupsd-cgi" för att kunna övervaka min UPS.

Tryckte in detta i min fil för alla webbsidor:
http://ubuntuforums.org/showpost.php?p= ... stcount=11

Går jag ut på http://sandnabba.se/ups/ så får jag "You don't have permission to access /ups/ on this server.".

Loggen säger följande:

Kod: Markera allt

 32 [Wed Jul 08 22:43:56 2009] [error] [client 10.0.0.8] Directory index forbidden by Options directive: /usr/lib/cgi-bin/apcupsd/
Rättigheterna är dock rätt:

Kod: Markera allt

root@sandnabba: /etc/apache2 #> ls -l /usr/lib/cgi-bin/apcupsd/
total 96
-rwxr-xr-x 1 www-data www-data 22540 2008-06-03 07:10 multimon.cgi
-rwxr-xr-x 1 www-data www-data 18504 2008-06-03 07:10 upsfstats.cgi
-rwxr-xr-x 1 www-data www-data 22600 2008-06-03 07:10 upsimage.cgi
-rwxr-xr-x 1 www-data www-data 26696 2008-06-03 07:10 upsstats.cgi
Men om man försöker att gå in direkt på någon fil, så får man en förfrågan om att ladda ner den:
http://sandnabba.se/ups/upsstats.cgi

Eftersom man får en förfrågan om att ladda ner filen så antar jag att apache inte tror att den ska köras? Blir ju t.ex samma som man inte aktiverat php-modulerna och försöker att öppna en php sida.
Dock så är modulen laddad:

Kod: Markera allt

root@sandnabba: /etc/apache2 #> a2enmod cgi
Module cgi already enabled
Vad kan tänkas vara fel?
Home sweet ~/ = http://sandnabba.se
zoombywoof
Inlägg: 202
Blev medlem: 27 nov 2006, 16:14
OS: Kubuntu
Ort: Stockholm

Re: Apache (2) kör inte CGI-scripten

Inlägg av zoombywoof »

Felmeddelandet i loggen tyder mer på att din httpd.conf (eller vad den heter i din version) inte är rätt konfad för katalogen '/usr/lib/cgi-bin/apcupsd/', och inte att filrättigheterna är fel.

Kolla apache konfiggen och se om du hittar nått <Directory "/usr/lib/cgi-bin/apcupsd"> nånstans, annars måste du kanske skapa ett sånt entry där Option Index är satt

/zw
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

Re: Apache (2) kör inte CGI-scripten

Inlägg av Emil.s »

zoombywoof skrev:Felmeddelandet i loggen tyder mer på att din httpd.conf (eller vad den heter i din version) inte är rätt konfad för katalogen '/usr/lib/cgi-bin/apcupsd/', och inte att filrättigheterna är fel.

Kolla apache konfiggen och se om du hittar nått <Directory "/usr/lib/cgi-bin/apcupsd"> nånstans, annars måste du kanske skapa ett sånt entry där Option Index är satt

/zw
Om du kikar igen:
Emil.s skrev:Tryckte in detta i min fil för alla webbsidor:
http://ubuntuforums.org/showpost.php?p= ... stcount=11
Alltså har jag följande i "/etc/apache2/conf.d/ups ":

Kod: Markera allt

root@sandnabba: /home/emil #> cat /etc/apache2/conf.d/ups 
Alias /ups /usr/lib/cgi-bin/apcupsd
<Directory /usr/lib/cgi-bin/apcupsd>
  Options ExecCGI
    AllowOverride None
    Order allow,deny
    Allow from all
    SetHandler cgi-script
</Directory>
Home sweet ~/ = http://sandnabba.se
zoombywoof
Inlägg: 202
Blev medlem: 27 nov 2006, 16:14
OS: Kubuntu
Ort: Stockholm

Re: Apache (2) kör inte CGI-scripten

Inlägg av zoombywoof »

Behöver du inte ha Index med som en option ? Jag är lite osäker här, men...

http://httpd.apache.org/docs/2.2/mod/core.html#options

/zw
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

Re: Apache (2) kör inte CGI-scripten

Inlägg av Emil.s »

zoombywoof skrev:Behöver du inte ha Index med som en option ? Jag är lite osäker här, men...

http://httpd.apache.org/docs/2.2/mod/core.html#options

/zw
Index specifieras i modulen "mod_dir":

Kod: Markera allt

  1 <IfModule mod_dir.c>
  2 
  3           DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
  4 
  5 </IfModule>
Dock så spelar ju det ingen roll då jag ändå anropar scriptet med den direkta URLen:
http://sandnabba.se/ups/upsstats.cgi
Home sweet ~/ = http://sandnabba.se
Skriv svar

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