![]() |
![]() |
|
|
|||||||
| Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe |
![]() |
|
|
Themen-Optionen | Ansicht |
|
|
#1 |
|
Veteran
Registriert seit: 15.08.2001
Alter: 51
Beiträge: 235
|
hi leute!
ich wollte mich mal ein bisserl mit cgi mittels perl beschäftigen, aber ich bekomm das nicht hin. vielleicht kann mir ja jemand von euch einen tip geben. die ausgangsbasis: - redhat 7.2 - apache 1.3.23 läuft - perl 5.6.1 ist installiert und funzt auf der kommandozeile - mod_perl 1.26 ist installiert ich hab in der httpd.conf folgendes auskommentiert: <IfModule mod_perl.c> Alias /perl /var/www/perl <Directory /var/www/perl> SetHandler perl-script PerlHandler Apache::Registry Options +ExecCGI </Directory> </IfModule> wenn ich nun, auf ein perl-script über den browser zugreifen will, erhalte ich nur die folgende fehlermeldung: 403 - Forbidden - You don't have permission to access /~gonte/test.cgi on this server. die rechte der datei hab ich übrigens auf 777 gestellt zum testen. ich such jetzt schon längere zeit in diversen quellen (apache-doc, perl-doc, perl-installations-howtos), komm aber auf keinen grünen zweig. vielleicht kann mir ja jemand von euch helfen? |
|
|
|
|
|
#2 |
|
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
Die gute Nachricht:
Du brauchst keinen ADSL-Support dafür im Kernel Die bessere Nachricht: Da dürfte bei der Apache-Config noch was fehlen, da der die "~username" URLs nicht auflösen kann: Code:
#
# UserDir: The name of the directory which is appended onto a user's home
# directory if a ~user request is received.
#
<IfModule mod_userdir.c>
UserDir public_html
</IfModule>
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
|
|
|
|
|
#3 | |
|
Veteran
Registriert seit: 15.08.2001
Alter: 51
Beiträge: 235
|
Zitat:
![]() |
|
|
|
|
|
|
#4 | |
|
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
Zitat:
Also laut Deiner Alias-Definition liegen alle Perl-Scripts auf /var/www/perl. Dorthin musst Du Dein test.cgi schmeissen und dann mit http://rechnername/perl/test.cgi aufrufen. Und wegen dem ADSL mach Dir keine Gedanken, das war ein Insiderschmäh ![]()
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
|
|
|
|
|
|
#5 |
|
Inventar
![]() Registriert seit: 05.01.2000
Beiträge: 3.812
|
chmod 755 mit 777 geht es nicht
Sloter |
|
|
|
|
|
#6 |
|
Veteran
Registriert seit: 15.08.2001
Alter: 51
Beiträge: 235
|
vielen dank für die hilfe _m3! genau daran hats gelegen!
ich hab den eintrag jetzt noch folgendermassen abgeändert: <IfModule mod_perl.c> Alias /perl /home/*/public_html <Directory /home/*/public_html> SetHandler perl-script PerlHandler Apache::Registry Options +ExecCGI </Directory> </IfModule> jetzt klappts auch im public_html-verzeichnis. |
|
|
|
|
|
#7 | |
|
Elite
![]() |
Zitat:
777= alle dürfen alles, warum sollte es dann mit 755 (nur der Besitzer darf alles, die anderen lesen und ausführen, aber nicht screiben) gehen? ![]() |
|
|
|
|
|
|
#8 |
|
Inventar
![]() Registriert seit: 05.01.2000
Beiträge: 3.812
|
Dann lad einmal ein Script in das CGI-BIN und gib ihm chmod 777
Kleiner Schutz das es nicht mit 777 ausgeführt wird, sonst könntest du ja von aussen das File mit zb einer Schleife beschreiben (wie du es gerne machst ) und damit den Server überlasten oder mit anderer Methode übernehmen.Sloter |
|
|
|
|
|
#9 | |
|
Elite
![]() |
Zitat:
ad 2. Das war nur einmal, und da hatte es Sinn. Aber reit nur drauf herum, schon ok... ![]() |
|
|
|
|
|
|
#10 |
|
Inventar
![]() Registriert seit: 05.01.2000
Beiträge: 3.812
|
Link habe ich keinen, aber in jeder Perldoku findest du es.
Wenn ich mich nicht irre steuert suexec auch mit. Und irgendwie ist es auch Logisch, das mit 777 nichts gehen sollte ![]() Sloter |
|
|
|
![]() |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|