httpd-users-de mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Niki Hammler <mailingli...@nobaq.net>
Subject Re: Selektives Require "xxx" für verschiedene URIs (awstats)
Date Mon, 05 Nov 2007 01:38:17 GMT
Falk Hackenberger schrieb:
> Niki Hammler schrieb:
> 
>> Nun hab ich awstats "side-wide" installiert und ich möchte nun, dass der
>> Zugriff auf
>>
>> /cgi-bin/awstats.conf
>>
>> komplett unterbunden wird.
>>
>> Die URLs
>>
>> /cgi-bin/awstats.conf?config=xxx
>>
>> soll nur von Mitgliedern der Gruppe "web_xxx" gestattet sein!
>>
>> Dass ich mit Apache keine Variablensubstitution machen kann (und damit
>> das nicht elegant global machen kann) ist mir klar :-(
> 
> nur so als Idee:
> 
> eine url, die du nur gegen auth erreichen kannst,
> und Du nimmst dann die auth info und verarbeitest sie mit mod_rewrite.
> 
> verstanden, wo ich hin will?

Hi,

jein, ich denke das was du meinst hab ich bereits probiert.

Kannst du mir ein konkretes Beispiel geben?

Angenommen ich mache

<Location /cgi-bin/>
	Deny from all
</Location>

Und dann im VHost:

RewriteEngine on
RewriteRule ^/stats/$ /cgi-bin/awstats.pl?config=xxx

dann versucht das Modul ja nicht die *Location* zu nehmen sondern direkt
die Datei! Aber /var/www/webroot-des-vhosts/cgi-bin existiert ja gar
nicht weil es nur per "Alias /cgi-bin/ /usr/lib/cgi-bin" eingebunden wurde!

Will ich das umgehen mache ich ein [R]-Flag dran. Aber damit wird direkt
redirected wodurch ich ein 403 bekomme, da ich /cgi-bin/ als Location ja
gesperrt habe!

Im Übrigen ignoriert Apache meine Rewrite-Rule, wenn ich sie in /conf.d/
in die *globale* Sektion gebe:

RewriteEngine on
RewriteRule ^/stats/(.+)/?$ /cgi-bin/awstats.pl?config=$1

Falls du ein funktionierendes Beispiel hast wär ich dir da sehr dankbar!

lg,
Niki

--------------------------------------------------------------------------
                Apache HTTP Server Mailing List "users-de" 
      unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
           sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------


Mime
View raw message