HP auf ibook mit .htaccess-was mach ich falsch???

basti2701

basti2701

Mitglied
Thread Starter
Dabei seit
03.11.2003
Beiträge
875
Reaktionspunkte
0
Beachten Sie:


Falls es bei Ihnen einfach nicht klappen will mit dem Schützen von Verzeichnissen, dann könnte der Grund sein, dass in der zentralen Konfiguration des Apache Web-Servers beim Eintrag AllowOverride zu wenig erlaubt ist. Falls Sie selber Zugriff auf die Web-Server-Konfiguration haben, suchen Sie dort nach diesem Eintrag und ändern Sie ihn. Weisen Sie z.B. All als Wert zu. Fragen Sie ansonsten Ihren Provider oder Webmaster!

Dieses Zitat habe ich von folgender Seite:

http://selfhtml.teamone.de/diverses/htaccess.htm#verzeichnisschutz

Und zwar habe ich eine kleine Homepage auf meinem iBook am laufen. Ich möchte nun aber den Download-Bereich mit .htaccess schützen.
Wie auf der oben genannten Seite angegeben, habe ich die .htusers Datei gebastelt und auch die .htaccess. Aber irgendwie will er den Bereich nicht schützen!?

.htaccess-datei:

# .htaccess-Datei fuer yxz/downloads
AuthType Basic
AuthName "Download-Bereich"
AuthUserFile /Benutzer/basti/Dokumente/privat/xyz.htusers
<Files downloads.html>
require user xxxx xxxx
</Files>

Die Datei ist auch unter /webserver/documents abgespeichert. Und zwar so:
xyz.htaccess. Ist das überhaupt so zulässig?

.htusers-datei:

# Benutzerdatei fuer Web-Projekt
xxxx:xxxx
xxxx:xxxx

Die Datei ist, wie oben zu sehen in meinem Privatordner "versteckt"!

Was mache ich falsch? Oder muss ich wirklich am Apache rumspielen?

Über antworten würde ich mich sehr freuen, denn erst, wenn der Bereich geschützt ist, kann ich die Seite einer größeren Gemeinschaft zeigen.

basti2701
 
Zuletzt bearbeitet von einem Moderator:
Tjo, da musst du mal ne Runde mit der httpd.conf schnacken ;)

Als Root anmelden, die versteckte Datei httpd.conf suchen und dann


<Directory />
Options FollowSymLinks
Options All
AllowOverride All
</Directory>


eintragen.


Danach im Terminal


sudo apachectl restart


So, wie der Apache standardmäßig konfiguriert ist, erlaubt er deiner htaccess nicht, zu funktionieren.


Rock On


Yves
 
Scheint so, als wenn Du wirklich mal einen Blick auf die
Apache-Config werfen musst, von Haus aus schaut der
entsprechende Absatz so aus:

#
# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
#

AllowOverride None


Das bedeutet, das ohne den expliziten Aufruf einer Datei (z.b. index.html)
kein Zugriff auf einen Ordner möglich ist. Der Browser wirft in dem Fall einen
403 Error (keine Zugriffsrechte) aus.

Wenn Du dagegen

AllowOverride All

verwendest, kannst Du a) jedes Unterverzeichnis deines Servers einsehen
und b) dein .htaccess sollte funktionieren.
 
remember HAL…


Mit der gleichen Weisheit habe ich ihn mal Nachts gegen 2 vor totaler Resignation mit anschließendem Amoklauf im KDW gerettet ;)
 
Scheint so, als wenn Du wirklich mal einen Blick auf die
Apache-Config werfen musst, von Haus aus schaut der
entsprechende Absatz so aus:

Cool, dass sich noch jemand meldet.

Aber wie schaue ich jetzt in die apache-config!?

Kannst du mir das nicht mal ganz kurz idiotensicher erklären? ich weiß, es gibt da so einen thread zu, aber der hat für mich schon zu viel information. ;-)
Ich brauche ja wirklich nur diese eine Information.
 
Ich dachte das war schon idiotensicher…


Als ROOT anmelden, httpd.conf suchen,

dann den ersten directory tag durch den, den ich dir o.g. habe ersetzen.

Und dann den Apache restarten.


Ansonsten poste mal deine httpd.conf, ich trag dir die Werte ein.
 
@yves

oh sorry, deine erste antwort habe ich garnicht gesehen..

lese ich mir jetzt noch mal in ruhe durch und schaue ob ich weiter komme damit
 
Machte doche nixe, bastiano…

Und wenn's nicht klappt, fragst du halt nochmal und wir machen das zusammen :)


Liebe Grüße

Yves
 
ich kann die datei nicht finden.

siehe auch bild!?

sorry, aber für mich ist das alles nicht trivial
 

Anhänge

  • root.jpg
    root.jpg
    29,4 KB · Aufrufe: 85
OK, dann den Weg über den Finder.

gehe zu > gehe zum ordner > /etc/httpd/

dort findest du die httpd.conf
 
danke dir, jetzt habe ich immerhin die datei schon gefunden..

aber ich kann sie nicht abspeichern. read only

aber ich bin doch als root-nutzer aktiviert!?

komsich nur das er nur mein userpassword will, wenn ich z.B auf root deaktiviren gehe!?

ich weiss echt net, was ich nun schon wieder falsch mache
 
keine panik, du machst nichts falsch.

:)

also, dann einmal ctrl-klick auf die httpd.conf und unter
eigentümer & zugriffsrechte von "nur lesen" auf "lesen
und schreiben" setzen.

evtl. musst du noch den eigentümer auf deinen benutzer-
naimen setzen, dann sollte es klappen. wenn nicht, keine
panik, alles wird beantwortet, alles wird gut.
 
:)

so, die datei ist jetzt überschrieben worden!!!

danke dir HAL9500

muss ich mich wundern, dass ich die datei jetzt gerade wieder gefunden habe und formatieren konnte, obwohl ich meines wissens nicht mehr als root angemeldet bin?

dann werde ich jetzt noch den terminal-befehl von yves beitrag machen und mal schaun, wie weit ich dann bin ;-)
 
hmmh, also der fragliche bereich ist natürlich noch nicht geschützt!

ich gebe euch mal in ner pn meine ip, damit ihr wenigstens seht, worum es
mir eigentlich geht.

es geht ja wie gesagt, um die downloads.

kommentare zur optik und dergleichen nicht mehr heute abend ;) . ist wirklich meine erste seite und ich habe mich vor 5 tagen das erste mal mit html auseinander gesetzt.
 
und was meint ihr?

warum kann es denn noch nicht funktionieren!?
ich benutzte übrigens subethaedit!?

vielleicht will ja jemand mal n blick riskieren?
 
Poste hier mal bitte die httpd.conf

Über deine IP konnte ich deine Seite sehen.


Yves
 
hey yves, ich glaube da liegt noch mehr im argen!
lust auf eine runde ichat!? :)

aim: macusermd
 
Lass uns das lieber hier im Forum machen… dann haben alle etwas davon… außerdem hab ich leider z Zt kein iChat ;)

Ist meinem nervösen Zeigefinger zum Opfer gefallen ;)

Yves
 
also die httpd.conf ist eigentlich richtig eingestellt!

das problem scheint mir eher in den dateien thusers und htaccess zu liegen!?

alles sehr schwierig, vor allem, wenn man im näheren kreis keine weiteren macuser kennt, geschweige denn jemanden, der was von der sache versteht...
 
Wenn die httpd.conf korrekt ist, öffnet sich also die Eingabemaske für das Passwort, oder?

Und lass mich raten… egal welches Passwort du eingibst, nichts funktioniert :D
 
Zurück
Oben Unten