Hallo,
ich versuche gerade krampfhaft ein Webverzeichnis auf meinem Rechner
mit .htaccess zu schützen, aber irgendwie gelingt mir das nicht.
Habe schon ne Menge im Internet gefunden und ausprobiert, ohne
Erfolg.
.htaccess wurde im Verzeichnis /srv/www/htdocs angelegt.
AuthUserFile /srv/www/htdocs/.htpasswd
AuthType Basic
AuthName "web"
require user admin
.htpasswd ist auch im angegebenen Verzeichnis.
httpd.conf:
# forbid access to the entire filesystem by default
<Directory />
Options None
AllowOverride None
Order deny,allow
Deny from all
</Directory>
# use .htaccess files for overriding,
AccessFileName .htaccess
# and never show them
Am Sonntag, 6. Februar 2005 22:55 schrieb Harry Konietzke:
httpd.conf:
# forbid access to the entire filesystem by default <Directory /> Options None AllowOverride None ^^^^ Wenn Du das Ändern der Rechte nicht zulässt, bringt Dir die .htaccess gar nichts.
-- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Am Sonntag, 6. Februar 2005 23:11 schrieb Manfred Tremmel:
Am Sonntag, 6. Februar 2005 22:55 schrieb Harry Konietzke:
httpd.conf:
# forbid access to the entire filesystem by default <Directory /> Options None AllowOverride None
^^^^ Wenn Du das Ändern der Rechte nicht zulässt, bringt Dir die .htaccess gar nichts.
Vielen Dank für den Tipp.
Funktioniert jetzt. Meine Fehler lag auch hier:
<Directory />
^^^^^^
AllowOverride all
hatte ich schon ausprobiert, aber da lagen die beiden Dateien noch
unter /htdocs. Das <Directory /> bezieht sich, wie ich jetzt
feststellen musste auf /srv/www/ und nicht /srv/www/htdocs.
Ich habe jetzt in der httpd.conf folgendes eingetragen:
Moin, Am Sonntag, den 06.02.2005, 22:55 +0100 schrieb Harry Konietzke:
.htaccess wurde im Verzeichnis /srv/www/htdocs angelegt.
Das Problem hast du ja schon gelöst - noch ein Hinweis: Man legt eigentlich keine .htaccess in die Webroot. Bei jedem Zugriff, jedem Bildchen und jeder Datei muß die jedesmal verarbeitet werden. Das kostet Performance. ".htaccess" ist was für Unterordner. Ich habe meine Apache-Config so abgeändert, daß die eigentliche Configdatei beim starten des Servers ein Datei ".htinclude" inkludiert. Wenn ich die ändern will, muß ich zwar den Webserver neu starten - dafür läuft er aber schneller. Und updatesicher ist es fast genau so - ich muß nur ggf. den Include wieder einsetzen. Gruß, Ratti -- -o) fontlinge | Fontmanagement for Linux | Schriftenverwaltung in Linux /\\ http://freshmeat.net/projects/fontlinge/ _\_V http://www.gesindel.de https://sourceforge.net/projects/fontlinge/
Am Montag, 7. Februar 2005 21:05 schrieb Joerg Rossdeutscher:
Moin,
Am Sonntag, den 06.02.2005, 22:55 +0100 schrieb Harry Konietzke:
.htaccess wurde im Verzeichnis /srv/www/htdocs angelegt.
Das Problem hast du ja schon gelöst - noch ein Hinweis: Man legt eigentlich keine .htaccess in die Webroot. Bei jedem Zugriff, jedem Bildchen und jeder Datei muß die jedesmal verarbeitet werden. Das kostet Performance. ".htaccess" ist was für Unterordner.
Ich habe meine Apache-Config so abgeändert, daß die eigentliche Configdatei beim starten des Servers ein Datei ".htinclude" inkludiert. Wenn ich die ändern will, muß ich zwar den Webserver neu starten - dafür läuft er aber schneller. Und updatesicher ist es fast genau so - ich muß nur ggf. den Include wieder einsetzen.
Gruß, Ratti
Hallo, das hört sich sehr interessant an, gibt es da eventuell irgendwo eine Anleitung. Im Moment bin ich noch am Anfang mich mit einem Webserver zu beschäftigen, da ist es schon gut, wenn man solche Tipps bekommt. Danke Gruß Harry
Am Dienstag, den 08.02.2005, 20:17 +0100 schrieb Harry Konietzke:
Am Montag, 7. Februar 2005 21:05 schrieb Joerg Rossdeutscher:
Das Problem hast du ja schon gelöst - noch ein Hinweis: Man legt eigentlich keine .htaccess in die Webroot. Bei jedem Zugriff, jedem Bildchen und jeder Datei muß die jedesmal verarbeitet werden. Das kostet Performance. ".htaccess" ist was für Unterordner.
das hört sich sehr interessant an, gibt es da eventuell irgendwo eine Anleitung.
Ich kenne den Aufbau der Suse-Konfigurationsdateien nicht. Unter Debian
ist das so, daß man die Config für virtuelle Hosts in den
Ordner /etc/apache2/sites-available packt, und über links
in ../sites-enabled aktiviert.
Dort liegen dann also die Configfiles für virtuelle Hosts.
Die generiere ich mit einem selbstgebastelten Tool, welches mir gleich
die Ordner anlegt, Statistiktools installiert und so. Unter anderem
enthält das autmatisch generierte Configfile dann sowas:
participants (3)
-
Harry Konietzke
-
Joerg Rossdeutscher
-
Manfred Tremmel