httpd-users-de mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "FRANKE, WERNER \(Werner\)" <wfra...@alcatel-lucent.com>
Subject Apache mit .htaccess: Directorylisting braucht sehr lange
Date Wed, 14 Feb 2007 13:18:47 GMT
Hi,

wir haben kuerzlich unseren Web Server von einem Netscape auf einen
Apache 2.0.55 umgestellt und nun einen sehr merkwuerdigen Effekt
bei mehreren URLs mit Directory-Listings.

Das Listen des Directoryinhaltes dauert mehrere Minuten bei einer
Directory, die mit einem .htaccess File geschuetzt und der
jeweilige User in diesem File als berechtigt eingetragen ist.
Eine der beiden Directories hat 200 Unterdirectories, die andere
so um die 2000.
Zusaetzlich bekomme ich im error-log die Meldung:

   client denied by server configuration: 
   /home/see/www/doc-abc-sec/Upload/x/ops/.htaccess

obwohl der User defininitiv als berechtigt eingetragen ist und
der Inhalt angezeigt wird.

In welcher Richtung muss ich suchen, um die langen Wartezeiten
und die Fehlermeldung weg zu bekommen ?
Mit dem Netscape als Web-Server hatten wir keine Probleme.

URL: https://abc.de.lucent.com:8002/Upload/x/ops/
DocumentRoot=/home/see/www/doc-abc-sec

Directory Struktur:

  /Upload/x/ops/.htaccess
            ops/030211/
            ops/030218/
            ops/030225/
            ops/...
            ops/
       ../x/reports
       ../x/geheim
       ../x/geheim/.htaccess

Es sieht fuer mich so aus, als ob der Apache auch in allen
Sub-Directories
nach .htaccess Files schaut. Mein Eindruck kommt auch daher, weil beim 
erstmaligen Besuch von "/Upload/x" nur eine der drei enthaltenen
Directories
angezeigt wird (reports). Die beiden aanderen Dirs mit einem .htaccess
File 
nicht. Nach einem Besuch von "/Upload/x/ops" wird dann auch diese
angezeigt, 
jedoch nie die Dir "geheim", in dessen .htaccess File ich nicht
eingetragen 
bin.

In der Apache Doku habe ich nur gefunden, dass der Apache in den
uebergeordneten Directories nach .htaccess Files sucht, aber nicht in
Sub-Directories.

Habe ich etwas an der Config vergessen, oder sonst irgendwas falsch ?

Danke fuer einen Hinweis.
Gruss
  Werner Franke

uname -a: SunOS deng25 5.9 Generic_118558-33 sun4u sparc
SUNW,Sun-Fire-V890

Apache/2.0.55 (Unix) 
mod_ssl/2.0.55 
OpenSSL/0.9.8a DAV/2 PHP/4.4.4 
mod_jk/1.2.19 
mod_perl/2.0.2 Perl/v5.8.8

Inhalt von .htaccess:
AuthUserFile /vol/lb_abc/public_html/abc/.users/users
AuthGroupFile /vol/lb_abc/public_html/abc/.users/groups
AuthName "Only for abc Members"
AuthType Basic
<Limit GET POST PUT>
require user user1 user2 wfranke user3 ...
</Limit>

Inhalt von File httpd.conf:
   :
Listen 8001
Listen 8002
   :
<VirtualHost 135.123.31.789:8001>
    DocumentRoot /home/see/www/doc-abc
    <Directory "/home/see/www/doc-abc">
      Options Indexes FollowSymLinks
      AllowOverride All
      Order allow,deny
      Allow from all
    </Directory>
    ServerName deng25.de.lucent.com:8001
    ErrorLog  abc/logs/errors.abc
    CustomLog abc/logs/access.abc combined

    ScriptAlias /cgi-bin "/home/see/www/cgi-abc"
    <Directory "/home/see/www/cgi-abc">
        SetHandler cgi-script
        AllowOverride All
        Options ExecCGI -MultiViews FollowSymLinks
        Order allow,deny
        Allow from all
    </Directory>

    JkMount /jsp-examples/*.jsp  avc_tomcat
    JkMount /servlets-examples/* abc_tomcat
    Alias /jsp-examples
"/opt/local/apache2/apache-tomcat/abc/webapps/jsp-examples/"
    Alias /servlets-examples
"/opt/local/apache2/apache-tomcat/abc/webapps/servlets-examples/"
    <Files ~ "^\.ht">
      Order allow,deny
      Deny from all
    </Files>
    ServerSignature On
    UserDir public_html
    <Directory /home/*/public_html>
       AllowOverride All
       Options Indexes FollowSymlinks
    </Directory>
</VirtualHost>
<VirtualHost 135.123.31.789:8002>
#                                     secure ABC server
  DocumentRoot "/home/see/www/doc-abc-sec"
  ServerName deng25.de.lucent.com:8002
  ErrorLog    abc/logs/errors.abc_sec
  TransferLog abc/logs/access.abc_sec

    <Directory "/home/see/www/doc-abc-sec">
      Options Indexes FollowSymLinks
      AllowOverride All
      Order allow,deny
      Allow from all
    </Directory>
    Alias /cgi-bin "/home/see/www/cgi-abc-sec"
    <Directory "/home/see/www/cgi-abc-sec">
        SetHandler cgi-script
        AllowOverride All
        Options ExecCGI -MultiViews FollowSymLinks
        Order allow,deny
        Allow from all
    </Directory>
  SSLEngine on
  SSLCipherSuite
ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
  SSLCertificateFile ssl-cert/ong_cert.cer
  SSLCertificateKeyFile ssl-cert/ong_cert.key
  <FilesMatch "\.(cgi|shtml|phtml|php3?)$">
      SSLOptions +StdEnvVars
  </FilesMatch>
  SetEnvIf User-Agent ".*MSIE.*" \
         nokeepalive ssl-unclean-shutdown \
         downgrade-1.0 force-response-1.0
  CustomLog adm/logs/ssl_request_log combined
</VirtualHost> 

--------------------------------------------------------------------------
                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