Archiv verlassen und diese Seite im Standarddesign anzeigen : Bei apache 1.3.x perl scripte freigeben
Hallo, ich versuche für ein Verzeichnis das ausführen von .cgi perl Scripten zu erlauben. Leider benutze ich Confixx zur Serververwaltung und habe mich schon in diversen Foren zum Thema rumgetrieben. Leider noch ohne Erfolg.
Ist es richtig das im http.conf der Befehl:
ScriptAlias /cgi-bin/ /home/www/web1/html/domain/cgi-bin/
Die Ausführbarkeit freigibt ?
Oder muß ich noch was beachten ?
Christian
Mit ScriptAlias gibst Du ein spezielles Alias an, das für Scripte gilt. Freigeben für die Ausführung tust Du das dann noch mit einem AddHandler und einem options ExecCGI...
Mit ScriptAlias gibst Du ein spezielles Alias an, das für Scripte gilt. Freigeben für die Ausführung tust Du das dann noch mit einem AddHandler und einem options ExecCGI...
Kannst Du mir sagen wie das geht ?
Was muss ich den in der Virtuellen Domain noch eintragen. Oder sind das globale Anweisungen ?
Christian
z.B. so:
AddHandler cgi-script .pl
ScriptAlias /nagios/cgi-bin/ /usr/local/nagios/sbin/
<Directory "/usr/local/nagios/sbin/">
AllowOverride AuthConfig
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
Du kannst die Anweisungen pro vitual host definieren oder auch generell für den Server. Genaueres findest Du unter http://httpd.apache.org/docs/ bzw. in der httpd.conf Deines Servers (die ist recht ausführlich dokumentiert...)
z.B. so:
AddHandler cgi-script .pl
ScriptAlias /nagios/cgi-bin/ /usr/local/nagios/sbin/
<Directory "/usr/local/nagios/sbin/">
AllowOverride AuthConfig
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
Ich habe in meinem Virtual Host:
<VirtualHost 217.160.xxx.xx:80>
ServerName www.xxx.de
DocumentRoot /home/www/web1/html/xxx
User web1
Group ftponly
php_admin_value open_basedir /home/www/web1/
php_admin_value upload_tmp_dir /home/www/web1/phptmp/
AddHandler cgi-script cgi
<Directory "/home/www/web1/html/xxx/admin/">
AllowOverride AuthConfig
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
</VirtualHost>aber ich kann kein cgi script ausführen. Woran kann das liegen ?
Christian
Wie ist denn die Fehlermeldung?
Kannst Du das Script an der Konsole ausführen?
Ist das Script selbst ausführbar? (rx für den Apache-User)?
Wie ist denn die Fehlermeldung?
Kannst Du das Script an der Konsole ausführen?
Ist das Script selbst ausführbar? (rx für den Apache-User)?
Ja, ist mailgraph.cgi chmod 777
Das Script funktioniert auf der Konsole.
Muss ich an den globalen Einstellungen noch was ändern ?
Christian
Sorry für die lägere Pause, habe aber auch noch anderes zu tun...
Also, die Einstellungen sehen eigentlich gut aus...
Was sagt denn das error-log? Welche Fehlermeldung kommt im Browser?
Sind die Verzeichnisse alle direkt so vorhanden oder sind Links mit dabei?
... davon, dass Du den Indianer neu gestartet hast, gehe ich einfach mal aus...
Bei mir funzt
<VirtualHost *:80>
ServerAdmin webmaster@xxx.de
DocumentRoot "/www/apache_virtuell/xxx/htdocs"
ServerName www.xxx.de
<Directory "/www/apache_virtuell/xxx/htdocs/cgi">
AddHandler cgi-script .pl
Options ExecCGI
</Directory>
</VirtualHost>
problemlos... [Apache 1.3.29]
Cedric Loup
29.10.04, 12:35
Hallo Jungs und Madels
Gel das ist ein Gutes Zeichen, wenn ich die CGi respektive Pl Dateien mit einem Server Fehler 500 ausgewiesen bekomme?
Das heisst doch, dass das Scribt wohl laufen könnte, wenn innerhalb des scribts keinen Fehler wäre.
Was meint Ihr dazu?
Gruss Cedric
Gel das ist ein Gutes Zeichen, wenn ich die CGi respektive Pl Dateien mit einem Server Fehler 500 ausgewiesen bekomme?
Also, wenn Du _das_ als gutes Zeichen siehst, dann unterstelle ich Dir eine extreme Form des Optimismus... ;-)
Cedric Loup
29.10.04, 22:38
Also, wenn Du _das_ als gutes Zeichen siehst, dann unterstelle ich Dir eine extreme Form des Optimismus... ;-)
Ohne Optimismus kommt man schliesslich nicht weit und vorallem sollte man sich dann nicht mit Linux und Apache beschäftigen.
Da ist Optimismus oberstes Gebot :D :D
Gruss Cedricder immer optimistisch durch seine Taten schreitet :D
Echt? Dann mache ich was falsch.
Also, nach wirklich frustierenden Notes-, Novel- und NT-Server-Erlebnissen installiere ich oftmals zur Entspannung dann einfach einen Apache mit PHP oder Perl und SSL. Und freu' mich. Einfach sol
...
Optimismus sehe ich eher bei Sendmail angebracht. Naja, es braucht auch Beispiele dafür, wie man eine Config-Datei _nicht_ macht... ;-)
Cedric Loup
31.10.04, 17:14
Hallo
Echt? Dann mache ich was falsch.
Also, nach wirklich frustierenden Notes-, Novel- und NT-Server-Erlebnissen installiere ich oftmals zur Entspannung dann einfach einen Apache mit PHP oder Perl und SSL. Und freu' mich. Einfach sol
;-)
Ich bin eben nicht vom Pferd gefallen und daher muss ich halt alles noch einmal lernen.
Tja wenn Mir Linux und der blöde Indianer verleidet sind, werde ich wieder einen NT Server mit IIS-Komplett entfernen.
Da weiss ich wenigstens Bescheid wie man eine PL Datei zum laufen geht.
Gute Nacht ich halte noch etwas mit Optima durch. :-) :D
Cedric
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.