[gelöst] .htaccess Datei

Alles, was den Apache betrifft, kann hier besprochen werden.

[gelöst] .htaccess Datei

Postby apachenewbie500 » 15. May 2013 21:44

Hallo zusammen,

ich bin neu hier im Forum und habe eine Frage.

Ich habe mir eine .htaccess Datei mit folgenden Parametern erstellt:
Code: Select all
# .htaccess-Datei für Web-Verzeichnis /statistik
AuthType Basic
AuthName "Service-Bereich"
AuthUserFile /usr/verwaltung/web/.htpasswd
require valid-user

# Alle dürfen die Seiten anschauen (GET) und die zusätzlich noch den Benutzernamen und das dazugehörige Passwort aus der Passwortdatei kennen
<Limit GET>
   Order Allow,Deny
   Allow from all
   Deny from none
   require valid-user
</Limit>


Desweiteren habe ich mir eine Passwortdatei wie folgt erstellt:
Code: Select all
htpassword -c .htpasswd user


Wenn ich den Browser unter http://meinedomain.de/statistik starte, bekomme ich eine Abfrage nach Benutzer und Kennwort.
Anschliessend gebe ich Benutzer und Kennwort (wie in der Passwortdatei hinterlegt) ein.

Ich gebe die Daten einmal ein, ein weiteres mal ein und nach der dritten Eingabe bekomme ich die Meldung:
Code: Select all
Forbidden
You don't have permission to access /statistik/ on this server.


Auf dem Server gibt es eine error.log und in dieser steht folgender Code:
Code: Select all
Directory index forbidden by Options directive: /var/www/statistik/


Kann mir bitte jemand sagen, was ich falsch gemacht habe?

Vielen Dank!
Last edited by apachenewbie500 on 18. May 2013 21:54, edited 1 time in total.
apachenewbie500
 
Posts: 4
Joined: 15. May 2013 21:33
Operating System: Linux Debian Squeeze

Re: .htaccess Datei

Postby Nobbie » 15. May 2013 22:46

Hast Du eine Datei index.html oder ähnlich im Ordner /statistik liegen? Die Fehlermeldung sagt nämlich ungefähr, dass das nicht der Fall ist und ein Directory Verzeichnis nicht angezeigt werden kann.

Insgesamt ist die "Logik" in .htaccess ziemlich schrill:

zum einen verlangst Du IN JEDEM FALL einen "require valid-user" (weil es oben überhalb von "LIMIT GET" steht). Egal ob GET, POST, HEAD, PUT (wobei die letzteren eher selten sind).

Dann müssen sich alle HTTP GET Zugriffe noch einmal validieren (obwohl das ja darüber schon geschehen ist) und dann wird zu allem Überfluss in LIMIT GET auch noch ALLEN Anwendern überhaupt "Allow From All, Deny From None" der Zugriff erlaubt - mehr als "alle" geht nicht.

Was soll das??
Nobbie
 
Posts: 8767
Joined: 09. March 2008 13:04

Re: .htaccess Datei

Postby apachenewbie500 » 16. May 2013 06:58

Hallo,

ich habe die .htaccess-Datei wie folgt geändert:
Code: Select all
# .htaccess-Datei für Web-Verzeichnis /statistik
AuthType Basic
AuthName "Service-Bereich"
AuthUserFile /usr/verwaltung/web/.htpasswd
require valid-user

Dann bekomme ich im Browser folgende Meldung:
Code: Select all
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.

Das error.log bringt folgende Fehlermeldung:
Code: Select all
/var/www/statistik/.htaccess: </Limit> without matching <Limit> section

Wenn ich jedoch der error.log Meldung glauben darf dann fehlt ihm eine Limit-Option.
Gebe ich Sie ihm, dann bekomme ich ein Forbidden.
Bei Herr Google stehen viele widersprüchliche Einträge, das ich ratlos bin und mich an euch Wende.

Im Ordner /statistik habe ich eine Datei mit dem Namen info.php.

Grüße
apachenewbie500
 
Posts: 4
Joined: 15. May 2013 21:33
Operating System: Linux Debian Squeeze

Re: .htaccess Datei

Postby Nobbie » 16. May 2013 10:16

apachenewbie500 wrote:/var/www/statistik/.htaccess: </Limit> without matching <Limit> section


Da hast Du offensichtlich vergessen, die letzte Zeile (</Limit>) auch zu löschen.
Nobbie
 
Posts: 8767
Joined: 09. March 2008 13:04

Re: .htaccess Datei

Postby apachenewbie500 » 16. May 2013 21:27

Hallo nobbie,

da hast du recht gehabt. Asche über mein Haupt. ;-)

Habe es jetzt richtig gestellt.

Leider bekomme ich im Browser die Ansage 403 - Zugriff verweigert.

Im error.log steht folgendes:
Code: Select all
Directory index forbidden by Options directive: /var/www/statistik/


In der .htaccess steht folgendes:
Code: Select all
# .htaccess-Datei für Web-Verzeichnis /statistik
AuthType Basic
AuthName "Service-Bereich"
AuthUserFile /usr/verwaltung/web/.htpasswd
require valid-user


Im Web-Verzeichnis /statistik ist folgende Datei hinterlegt:
Code: Select all
info.php


Welche Parameter habe ich da vergessen?

Kann mir bitte jemand weiterhelfen?

Danke und Grüße
apachenewbie500
 
Posts: 4
Joined: 15. May 2013 21:33
Operating System: Linux Debian Squeeze

Re: .htaccess Datei

Postby Nobbie » 16. May 2013 22:39

Hast Du Apache selbst konfiguriert?
Was hast Du getan, damit Apache auf /var/www/statistik zugreift, wenn Du die entsprechende Adresse (welche?) im Browser eingibst?
MIt welcher UserID und mit welchen Rechten hast Du das Verzeichnis ./statistik unterhalb von /var/www angelegt?
Mit welcher UserID und welcher GroupID läuft Apache?
Befindet sich in ./statistik irgendeine Datei?
Befindet sich dort die Datei index.html oder index.htm oder index.php?
Wenn ja, welche Rechte hat diese Datei? Mit welcher UserID wurde die Datei angelegt?

Wieso benutzt Du nicht einen fertig konfigurierten Server, wenn Du (leider) Null Kenntnisse über Apache besitzt? Du kannst Dich doch dann immer noch stückweise annähern, anstatt so erfolglos ins kalte Wasser zu springen.

Wenn in ./statisik nur die Datei info.php liegt, wieso gibst Du die dann nicht in der URL an? Was erwartest Du zu sehen, wenn Du nur /statistik angibst?
Nobbie
 
Posts: 8767
Joined: 09. March 2008 13:04

Re: .htaccess Datei

Postby apachenewbie500 » 18. May 2013 21:54

Hallo nobbie,

habe den kompletten Debian-Server neugestartet und nicht nur Apache und schon geht es auch. :-)
apachenewbie500
 
Posts: 4
Joined: 15. May 2013 21:33
Operating System: Linux Debian Squeeze


Return to Apache

Who is online

Users browsing this forum: No registered users and 2 guests