DMS 5.2 - httpd mit CGI Scripte einrichten Problem

Status
Für weitere Antworten geschlossen.

linuxdep

Benutzer
Mitglied seit
02. Jan 2009
Beiträge
584
Punkte für Reaktionen
11
Punkte
38
Hi

die Sachen die ich hier gefunden habe ein CGI Script einzurichten sind schon etwas älter und haben mir nicht geholfen, darum hier mal meine Frage.

Ich möchte meine Webseite mit einem Script bestücken, damit ich meinen VDR per WoL aufwecken kann. Nur bekomme ich es nicht hin, das mein Script (wakeup.pl) auch gestertet wird.

Was habe ich bisher gemacht:

/etc/httpd/conf/httpd.conf-user eingetragen:
Rich (BBCode):
<IfModule mime_module>
..
    AddHandler cgi-script .cgi .pl .py
</IfModule>
..
# cgi Path einfuegen
ScriptAlias /cgi /etc/httpd/cgi/
<Directory /etc/httpd/cgi>
        Options +ExecCGI
        AddHandler cgi-script .py .cgi .pl
        Order allow,deny
        Allow from all
</Directory>

unter /etc/httpd/cgi liegt mein script (wakeup.pl), eine Webseite (wol.html) habe ich unter web/ liegen.
Webseite wird auch angezeigt, aber wenn ich daraus das Script aufrufe bekomme ich "Es tut uns Leid, die von Ihnen gesuchte Seite konnte nicht gefunden werden."

Was fehlt mir noch? Oder besser gesagt dem apache
 

linuxdep

Benutzer
Mitglied seit
02. Jan 2009
Beiträge
584
Punkte für Reaktionen
11
Punkte
38
Keiner der sich damit auskennt?
 

hvkls

Benutzer
Mitglied seit
23. Dez 2012
Beiträge
463
Punkte für Reaktionen
0
Punkte
22
Gibt es /etc/httpd/cgi/wakeup.pl und ist es ausführbar?
 

linuxdep

Benutzer
Mitglied seit
02. Jan 2009
Beiträge
584
Punkte für Reaktionen
11
Punkte
38
Ja klar doch.
Irgend was fehlt dem Webserver noch, damit er diesen Path für die Ausführung von .pl Scripten nutzen kann. Aber was und wo?
 

hvkls

Benutzer
Mitglied seit
23. Dez 2012
Beiträge
463
Punkte für Reaktionen
0
Punkte
22
Was sagen denn die Logs? ;)
 

linuxdep

Benutzer
Mitglied seit
02. Jan 2009
Beiträge
584
Punkte für Reaktionen
11
Punkte
38
das ist im log drin
Code:
[Sun Dec 20 17:39:52 2015] [error] (13)Permission denied: exec of '/etc/httpd/cgi/wakeup.pl' failed
[Sun Dec 20 17:39:52 2015] [error] [client 192.168.123.100] Premature end of script headers: wakeup.pl, referer: http://192.168.123.250/wol.html

aber als http User in der shell ausgeführt geht es.
Code:
Nordpol-DS414> id
uid=1023(http) gid=1023(http) groups=1023(http)
Nordpol-DS414> /etc/httpd/cgi/wakeup.pl
Content-Type: text/html; charset=ISO-8859-1

<!DOCTYPE html
        PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US">
<head>
<title>Wakeup</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<h1>Wakeup</h1><p style="color:red">Invalid hardware address: </p>
</body>

Aus meiner Sicht, fehlt dem httpd noch was, damit er in den Path greifen kann.
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat