PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bei apache 1.3.x perl scripte freigeben



schani
14.09.04, 21:44
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

marce
15.09.04, 09:22
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...

schani
15.09.04, 11:14
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

marce
15.09.04, 11:31
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...)

schani
15.09.04, 12:04
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

marce
15.09.04, 14:23
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)?

schani
15.09.04, 15:23
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

marce
24.09.04, 08:15
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, 13: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

marce
29.10.04, 14:06
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, 23: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

marce
31.10.04, 17:44
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, 18: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