Hallo, ich versuche gerade, Benutzer-Verzeichnisse (~/public_html) mittels .htacces und Passwort-Abfrage zu schützen. Aber irgendwie funzt das noch nicht so recht. Wenn ich das ganze ins Document-Root oder ein Unterverzeichnis davon stelle, dann geht's :-(. Bin aber leider kein Apache-Profi. Was muss ich denn da in die httpd.conf einfügen, daß er das macht? Danke schon mal Harry
* Harald Zahn wrote on 03 Feb 2002:
Hallo, ich versuche gerade, Benutzer-Verzeichnisse (~/public_html) mittels .htacces und Passwort-Abfrage zu schützen. Aber irgendwie funzt das noch nicht so recht. Wenn ich das ganze ins Document-Root oder ein Unterverzeichnis davon stelle, dann geht's :-(. Bin aber leider kein Apache-Profi. Was
Äh, *nicht_versteh*, was ist Dein Problem? Scheinbar läuft es ja...
muss ich denn da in die httpd.conf einfügen, daß er das macht?
Da muss nichts eingetragen werden. Ausser vielleicht "AllowOverwrite On", oder war es "AllowOverride On"?? Grüße, Thomas
* On Sun, 03 Feb 2002 at 12:28 +0100, Thomas Preissler wrote:
* Harald Zahn wrote on 03 Feb 2002:
ich versuche gerade, Benutzer-Verzeichnisse (~/public_html) mittels .htacces und Passwort-Abfrage zu schützen. Aber irgendwie funzt das noch nicht so recht. Wenn ich das ganze ins Document-Root oder ein Unterverzeichnis davon stelle, dann geht's :-(. Bin aber leider kein Apache-Profi. Was
Äh, *nicht_versteh*, was ist Dein Problem? Scheinbar läuft es ja...
Das Problem ist, daß es nur für /usr/local/httpd/htdocs funktioniert und nicht für ~/public_html ...
muss ich denn da in die httpd.conf einfügen, daß er das macht?
Da muss nichts eingetragen werden. Ausser vielleicht "AllowOverwrite On", oder war es "AllowOverride On"??
In untigen Block gehört mindestens AllowOverride AuthConfig rein.
Mit dem AllowOverride kannst Du bestimmen, welche Optionen, die
normalerweise in der httpd.conf spezifiziert werden, mittels dem
.htaccess-File überschrieben werden können.
Adalbert Michelic wrote:
* On Sun, 03 Feb 2002 at 12:28 +0100, Thomas Preissler wrote:
* Harald Zahn wrote on 03 Feb 2002:
ich versuche gerade, Benutzer-Verzeichnisse (~/public_html) mittels .htacces und Passwort-Abfrage zu schützen. Aber irgendwie funzt das noch nicht so recht. Wenn ich das ganze ins Document-Root oder ein Unterverzeichnis davon stelle, dann geht's :-(. Bin aber leider kein Apache-Profi. Was
Das Problem ist, daß es nur für /usr/local/httpd/htdocs funktioniert und nicht für ~/public_html ...
Naja, wie soll der Apache auch /home/irgendwas finden, wenn das DocumentRoot (also die Hauptebene alle Dokumente) unter /usr/local/... ist? Lege das Document-Root Richtung home-Verzeichnisse (aber ich weiss, das du das nicht willst), oder baue unter dem jetzigen DocumentRoot fuer jeden Benutzer ein Verzeichnis und verlinke das als ~/public_html. So laeuft das bei mir ... Rainer
* On Sun, 03 Feb 2002 at 17:40 +0100, Rainer Lischke wrote:
Adalbert Michelic wrote:
* On Sun, 03 Feb 2002 at 12:28 +0100, Thomas Preissler wrote:
* Harald Zahn wrote on 03 Feb 2002:
ich versuche gerade, Benutzer-Verzeichnisse (~/public_html) mittels .htacces und Passwort-Abfrage zu schützen. Aber irgendwie funzt das noch nicht so recht. Wenn ich das ganze ins Document-Root oder ein Unterverzeichnis davon stelle, dann geht's :-(. Bin aber leider kein Apache-Profi. Was
Das Problem ist, daß es nur für /usr/local/httpd/htdocs funktioniert und nicht für ~/public_html ...
Naja, wie soll der Apache auch /home/irgendwas finden, wenn das DocumentRoot (also die Hauptebene alle Dokumente) unter /usr/local/... ist?
Das heißt aber noch lange nicht, daß nicht auch Dokumente wo anders liegen können.
Lege das Document-Root Richtung home-Verzeichnisse (aber ich weiss, das du das nicht willst), oder baue unter dem jetzigen DocumentRoot fuer jeden Benutzer ein Verzeichnis und verlinke das als ~/public_html.
[ ] Du kennst mod_userdir.
Such mal in Deiner httpd.conf nach public_html, und Du wirst etwas
in dieser Art finden:
---8<---
#
# UserDir: The name of the directory which is appended onto a user's home
# directory if a ~user request is received.
#
<IfModule mod_userdir.c>
UserDir public_html
</IfModule>
#
# Control access to UserDir directories. The following is an example
# for a site where these directories are restricted to read-only.
#
Hallo, Adalbert Michelic:
AllowOverride FileInfo AuthConfig Limit Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec <Limit GET POST OPTIONS PROPFIND> Order allow,deny Allow from all </Limit> <LimitExcept GET POST OPTIONS PROPFIND> Order deny,allow Deny from all </LimitExcept> </Directory> ---8<--- Der untere Block ist per default auskommentiert. Wenn Du den Block aktivierst kannst Du per http://host/~user/ auf die
Ne. Also, auskommentiert ist er schon, aber nur zu Ansichtszwecken. ein grep "Include" /etc/httpd/httpd.conf bringt aber ein Include /etc/httpd/suse_include.conf ans Licht. Diese suse_include.conf enthält wiederum u.a. ein Include /etc/httpd/suse_public_html.conf ..._dort_ wiederum findest du auch deine Konfiguration von /home/*/public_html - siehe oben - und zwar voll aktiv, ohne Auskommentierung. Es wäre sonst zu einfach. ;-) ...und ich komme langsam zu dem Entschluß, meinen nächsten Apache samt Zubehör selbst zu kompilieren. In so einem Fall wie diesem ist es einfacher, eine Konfiguration selbst zu erstellen, als die eines anderen zu ändern. Fiese Falle. ;-( Gruß, Ratti
* On Sun, 03 Feb 2002 at 19:44 +0100, Ratti wrote:
Adalbert Michelic:
AllowOverride FileInfo AuthConfig Limit Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec <Limit GET POST OPTIONS PROPFIND> Order allow,deny Allow from all </Limit> <LimitExcept GET POST OPTIONS PROPFIND> Order deny,allow Deny from all </LimitExcept> </Directory> ---8<--- Der untere Block ist per default auskommentiert. Wenn Du den Block aktivierst kannst Du per http://host/~user/ auf die
Ne. Also, auskommentiert ist er schon, aber nur zu Ansichtszwecken.
ein grep "Include" /etc/httpd/httpd.conf
bringt aber ein Include /etc/httpd/suse_include.conf
ans Licht.
Diese suse_include.conf enthält wiederum u.a. ein Include /etc/httpd/suse_public_html.conf
..._dort_ wiederum findest du auch deine Konfiguration von /home/*/public_html - siehe oben - und zwar voll aktiv, ohne Auskommentierung.
Dann hat sich das seit 6.4 wohl geändert.
Es wäre sonst zu einfach. ;-)
...und ich komme langsam zu dem Entschluß, meinen nächsten Apache samt Zubehör selbst zu kompilieren. In so einem Fall wie diesem ist es einfacher, eine Konfiguration selbst zu erstellen, als die eines anderen zu ändern. Fiese Falle. ;-(
? Das war eh nicht das Problem, das war nur eine Zwischenbemerkung zu Rainer, der den DocumentRoot nach ~/public_html verlegen wollte. -- Adalbert PGP welcome, request public key: mailto:adalbert+key@lopez.at
Hallo, Ratti:
..._dort_ wiederum findest du auch deine Konfiguration von /home/*/public_html - siehe oben - und zwar voll aktiv, ohne Auskommentierung.
Adalbert Michelic:
Dann hat sich das seit 6.4 wohl geändert.
Kinder, wie die Zeit vergeht. ... :-) Ich sollte mir angewöhnen, bei Einstellungen, die ich aus eminem System kenne, auch dazuzuschreiben, welche Version ich habe...
Es wäre sonst zu einfach. ;-)
...und ich komme langsam zu dem Entschluß, meinen nächsten Apache samt Zubehör selbst zu kompilieren. In so einem Fall wie diesem ist es einfacher, eine Konfiguration selbst zu erstellen, als die eines anderen zu ändern. Fiese Falle. ;-(
? Das war eh nicht das Problem, das war nur eine Zwischenbemerkung zu Rainer, der den DocumentRoot nach ~/public_html verlegen wollte.
Ja, und das war eh falsch. Deine Infos waren inhaltlich richtig - ich wollte aber davor warnen, weil du dich auf die auskommentierte Konfiguration für die Home-Verzeichnisse bezogst. Zu naheliegend ist die Idee, das auskommentierte Codestück einfach zu aktivieren, wie man das von *.conf-Dateien gewohnt ist. In diesem Fall kann man sich nämlich _irre_ konfigurieren, weil alles, was du da einträgst, wieder überschrieben wird - du mit dem find-Befehl deines Editors aber nicht findest, wo das überschrieben würde. (Und dazu auch erstmal auf die Idee kommen musst, es würde überhaupt überschrieben). Nicht direkt ein Bug - aber für kohlenstoffbasierende Interpreter der Datei wäre es besser, Suse würde diese irreführende Stelle eliminieren und im Kommentar auf die korrekte Datei verweisen. Gruß, Ratti
Adalbert Michelic wrote:
? Das war eh nicht das Problem, das war nur eine Zwischenbemerkung zu Rainer, der den DocumentRoot nach ~/public_html verlegen wollte.
NEIN, DAS wollte ich nicht, habe sogar explizit davon abgeraten. Ich schrieb nur, einen Link von~/public_html ins DocumentRoot zu legen. Was bei mir finktioniert und aus div. Gruenden trotzdem noch OK ist, weil meine Anforderungen etwas anders sind. Aber schoen zu wissen, das es auch noch andere Wege gibt. Rainer
Moin Moin, Am Sonntag, 3. Februar 2002 19:44 schrieb Ratti:
...und ich komme langsam zu dem Entschluß, meinen nächsten Apache samt Zubehör selbst zu kompilieren. In so einem Fall wie diesem ist es einfacher, eine Konfiguration selbst zu erstellen, als die eines anderen zu ändern. Fiese Falle. ;-(
Stimmt schon, die SuSE config bietet sehr viel. Zum angucken ganz nett. Ich habe die Konfiguration auch um ca. 1000 Zeilen gekürzt. Man braucht meist eh nicht alles. IMHO finde ich die rpm Variante doch eher bequem ... Beim selber kompilieren weiß man natürlich was man hat. ( oder auch nicht;) ) ByE Andre
Hallo, Rainer Lischke:
Naja, wie soll der Apache auch /home/irgendwas finden, wenn das DocumentRoot (also die Hauptebene alle Dokumente) unter /usr/local/... ist?
Lege das Document-Root Richtung home-Verzeichnisse (aber ich weiss, das du das nicht willst), oder baue unter dem jetzigen DocumentRoot fuer jeden Benutzer ein Verzeichnis und verlinke das als ~/public_html.
So laeuft das bei mir ...
Stop, bremsen. ;-)
Ich glaube, der Tip ist falsch.
Der von der Suse installierte Apache unterstützt von Haus aus bereits
einen Zugriff per
http://
Moin, Am Sonntag, 3. Februar 2002 19:28 schrieb Ratti:
Stop, bremsen. ;-) Ich glaube, der Tip ist falsch.
Der von der Suse installierte Apache unterstützt von Haus aus bereits einen Zugriff per http://
/~username auf das public_html-Verzeichniss. Nach meinem Verständniss müsste eine .htaccess dort durchaus funktionuckeln.
ACK. Stimmt. Bei SuSE 7.3 funktioniert das 'public_html' mit der orig. SuSE Konfiguration. Ciao Andre
Hi, mal anderesrum gefragt: was willst Du erreichen? Hast Du Systemuser mit Shellaccount, oder virtuelle User? Was soll in den homeverzeichnissen sein, und was willst Du schützen? Tom
participants (7)
-
Adalbert Michelic
-
Andre Heine
-
Harald Zahn
-
Rainer Lischke
-
Ratti
-
Thomas Michael Wanka
-
Thomas Preissler