Re: Apache mit .htaccess: Directorylisting braucht sehr lange

2007-02-15 Diskussionsfäden Max Dittrich

Hallo,

Rainer Sokoll schrieb:

On Wed, Feb 14, 2007 at 08:38:14PM +0100, Max Dittrich wrote:

Das diese Subrequests eine erhebliche Bremse darstellen können habe ich 
mal am Subversion-Module mod_dav_svn festgestellt, das auch exzessiv 
von Subrequests gebrauchmacht.


Oh, das ist interessant. Kannst Du das (bittebitte) mal genauer
beschreiben?


Zugriffe auf die Repositories eines Kunden werden über mod_authz_svn 
authorisiert und dabei werden die User über mod_perl gegenüber einem 
Domaincontroller authentifiziert (Apache2::AuthenSmb).


Mir war dann aufgefallen, das einzelne HTTP-Anfragen eine ganze Reihe 
(2-3 stellig) von Authentifizierungsanfragen auslösten. Dies waren eben 
interne Subrequests.


Daraufhin habe ich eine Art Cache in Apache2::AuthenSmb eingebaut, der 
positive Authentifizierungen für die Dauer einer Connection bzw. einer 
Anfrage cached und wiederholte Anfragen an den PDC einspart.


Grüsse,
.max


--
   Apache HTTP Server Mailing List users-de 
 unsubscribe-Anfragen an [EMAIL PROTECTED]

  sonstige Anfragen an [EMAIL PROTECTED]
--



Re: Apache mit .htaccess: Directorylisting braucht sehr lange

2007-02-15 Diskussionsfäden Rainer Sokoll
On Thu, Feb 15, 2007 at 10:19:55AM +0100, Max Dittrich wrote:
 Hallo,
 
 Rainer Sokoll schrieb:
 On Wed, Feb 14, 2007 at 08:38:14PM +0100, Max Dittrich wrote:
 
 Das diese Subrequests eine erhebliche Bremse darstellen können habe ich 
 mal am Subversion-Module mod_dav_svn festgestellt, das auch exzessiv 
 von Subrequests gebrauchmacht.
 
 Oh, das ist interessant. Kannst Du das (bittebitte) mal genauer
 beschreiben?
 
 Zugriffe auf die Repositories eines Kunden werden über mod_authz_svn 
 authorisiert und dabei werden die User über mod_perl gegenüber einem 
 Domaincontroller authentifiziert (Apache2::AuthenSmb).

Ah, ich nutze dafür (ebenfalls gegen einen Domaincontroller)
mod_authz_svn mit mod_auth_ldap. Damit gehts flott.

Rainer

--
Apache HTTP Server Mailing List users-de 
  unsubscribe-Anfragen an [EMAIL PROTECTED]
   sonstige Anfragen an [EMAIL PROTECTED]
--



RE: Apache mit .htaccess: Directorylisting braucht sehr lange

2007-02-15 Diskussionsfäden FRANKE, WERNER (Werner)
Hi Max, 

From: Max Dittrich
  Mit dem Netscape als Web-Server hatten wir keine Probleme.
 
 Keine oder andere? :D

Andere ;-)
 
 Das Modul, das für die Anzeige einer Verzeichnisliste verantwortlich 
 ist, mod_autoindex prüft wohl für jeden Verzeichniseintrag mit Hilfe 
 eines internen Subrequests, ob ein Zugriff unter den gegebenen 
 Umständen erlaubt wäre. Ist dies nicht der Fall, wird dieser Eintrag 
 nicht angezeigt.
 
 Leider erst mit Version 2.2.x des Apache kennt das Modul 
 mod_autoindex 
 zusätzlich die Option (IndexOptions) ShowForbidden (s. 
 http://httpd.apache.org/docs/2.2/mod/mod_autoindex.html#indexoptions) 
 wodurch dieses zusätzlichen internen Abfragen vermutlich entfallen.
 
Danke.
Sieht also so aus, als ob die User erst mal mit der laengeren Wartezeit
leben muessen.

Gruss
  Werner

--
Apache HTTP Server Mailing List users-de
  unsubscribe-Anfragen an [EMAIL PROTECTED]
   sonstige Anfragen an [EMAIL PROTECTED]
--



Re: Apache mit .htaccess: Directorylisting braucht sehr lange

2007-02-15 Diskussionsfäden Max Dittrich

FRANKE, WERNER (Werner) schrieb:
Hi Max, 


From: Max Dittrich

Mit dem Netscape als Web-Server hatten wir keine Probleme.

Keine oder andere? :D


Andere ;-)
Das Modul, das für die Anzeige einer Verzeichnisliste verantwortlich 
ist, mod_autoindex prüft wohl für jeden Verzeichniseintrag mit Hilfe 
eines internen Subrequests, ob ein Zugriff unter den gegebenen 
Umständen erlaubt wäre. Ist dies nicht der Fall, wird dieser Eintrag 
nicht angezeigt.


Leider erst mit Version 2.2.x des Apache kennt das Modul 
mod_autoindex 
zusätzlich die Option (IndexOptions) ShowForbidden (s. 
http://httpd.apache.org/docs/2.2/mod/mod_autoindex.html#indexoptions) 
wodurch dieses zusätzlichen internen Abfragen vermutlich entfallen.



Danke.
Sieht also so aus, als ob die User erst mal mit der laengeren Wartezeit
leben muessen.


Du könntest dem Modul mod_autoindex auch die Arbeit abnehmen und ein 
Skript schreiben (oder aber herunterladen), das ein Verzeichnislisting 
generiert. Diese kannst Du dann global per DirectoryIndex 
/cgi-bin/dirindex.pl einbinden.
Nachteile wären, daß Du die Funktion von Options -Indexes verlierst 
und selber etwas wie IndegIgnore ... implementieren musst.


Ob Du dadurch deutlich Zeit sparst, lässt sicher bestimmt recht schnell 
prüfen.


Grüsse,
.max


--
   Apache HTTP Server Mailing List users-de 
 unsubscribe-Anfragen an [EMAIL PROTECTED]

  sonstige Anfragen an [EMAIL PROTECTED]
--