PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : apache2 *.cgi sperren



hendi062
03.12.04, 11:23
Hi Leute,
ich habe folgendes prob: hab nen cvs server eingerichtet, danke für das ausführliche howto, habe dann ein webinterface per apache2 und viewcvs, auch hier danke für´s howto eingerichtet, jetzt soll aber nicht jeder dieses repository auslesen können, sondern nur die leute, die auch sonst das cvs benutzen dürfen. ich habe nun gestern den ganzen tag damit verbracht mit der httpd des apache rumzuspielen und versucht mit hilfe der .htaccess die viewcvs.cgi zu sperren, habe sie dazu in dem verzeichnis angelegt und dachte, dass das ganze verzeichnis damit verboten ist( require valid-user), hab noch ne indexseite auf dem server liegen, die dann aufs cgi verlinkt, diese kann ich auch wie eben beschrieben sperren, das funzt, aber wenn ich den pfad zum repository in den browser hacke, komme ich immer noch direkt drauf. hab auch schon versucht cgi´s komplett zu verbieten, aber auch das ging irgendwie nich, hab ich vielleicht die falsche .conf benutzt, habe die httpd.conf.default editiert!
für hinweise ratschläge /etc/... wäre ich sehr dankbar!!!
daten: apache2, suse 8.2, viewcvs 0.9.2

Ich bedanke mich schon im Voraus,


MfG, Hendi

Tomek
03.12.04, 11:50
Könntest du bitte mal deine HTTP-Konfigurationsdateien hier pasten?

marce
03.12.04, 12:44
... hab ich vielleicht die falsche .conf benutzt, habe die httpd.conf.default editiert!

das war dann vermutlich die falsche. Nimm mal die httpd.conf....

hendi062
20.12.04, 11:48
Ok, ich habs jetzt endlich hin bekommen, hatte einen Fehler in der config und wohl auch die falsche benutzt, ganz schön dämlich, naja. Was mich immer noch wundert: ich kann jetzt die *.cgi´s ohne passwd nicht mehr anzeigen, aber ich habe jetzt weder in der httpd.conf noch in der .htaccess das Ausführen von *.cgi´s erlaubt, nachdem ich allerdings das Passwd angegeben habe, werden diese ausgeführt. Ist das nochmal woander geregelt?
Achso ich mußte für das *.cgi-Verzeichnis AllowOveride all angeben, dann gings ich war in dem Irrglauben, der globale Eintrag würde dies schon bewerkstelligen!
Danke im Übrigen für eure Antworten
MfG,

Henne