ingressboy
Goto Top

htaccess unter debian 10 apache2

Moin,
Ich habe eine Webseite mir mit HTML geschrieben. Nun möchte ich das z.b. die html Datei /var/www/html/Admin/alle-seiten.html mit ein Passwort gesichert ist.

Nun meine Frage:

Wie bekomme ich das hin das ich die Webseite mit einen Passwort absichere?
(Ich hasse diese Leute die schreiben ja dann schau doch mal bei Google! Das habe ich schon gemacht!)

Danke schon im vorraus!

LG ingressboy

Content-ID: 1203253287

Url: https://administrator.de/contentid/1203253287

Ausgedruckt am: 22.11.2024 um 12:11 Uhr

StefanKittel
StefanKittel 28.08.2021 um 00:06:52 Uhr
Goto Top
Hallo,

aber Google hilft hier wirklich face-smile
https://werner-zenk.de/tipps/htaccess-zugriffsschutz.php

Stefan
ingressboy
ingressboy 28.08.2021 um 00:10:14 Uhr
Goto Top
Zitat von @StefanKittel:

Hallo,

aber Google hilft hier wirklich face-smile
https://werner-zenk.de/tipps/htaccess-zugriffsschutz.php

Stefan

Moin,
Ja es hilf mir so weit wie ich schon bin ich habe einmal :

.htaccess
AuthUserFile /var/www/html/.htpasswd
AuthType Basic
AuthName "My restricted Area"  
Require val

.htpasswd
admin:$apr1$dskqzn6r$trWM9*********
marinux
marinux 28.08.2021 aktualisiert um 03:25:39 Uhr
Goto Top
Zitat von @ingressboy:

.htaccess
 AuthUserFile /var/www/html/.htpasswd
 AuthType Basic
 AuthName "My restricted Area"  
 Require val 

Es sollte heißen

Require valid-user

siehe auch https://httpd.apache.org/docs/2.4/howto/auth.html#lettingmorethanonepers ...

Außerdem muss
AllowOverride AuthConfig
oder
AllowOverride All
in deiner config unter etc/apache2/sites-available/ gesetzt werden um die Nutzung von .htaccess zu ermöglichen. Mehr Informationen dazu findest du unter https://httpd.apache.org/docs/2.4/howto/auth.html#theprerequisites. Z.B. könnte das so aussehen:

<Directory "/var/www">  
AllowOverride All
</Directory> 

Vermutlich hast du aber schon ein <Directory> Abschnitt für /var/www oder /var/www/html dem du o.g. AllowOverride Direktive nur hinzufügen musst, bzw. abändern wenn vorhanden.

Des Weiteren empfehle ich dir die .htpasswd Datei im nicht im öffentlich zugänglichen Bereich deines WebServers zu speichern um ein Download auszuschließen, siehe https://httpd.apache.org/docs/2.4/howto/auth.html#gettingitworking.

Gruß
ingressboy
ingressboy 30.08.2021 um 08:38:20 Uhr
Goto Top
Danke!
Ich werde mir das anschauen wenn ich wieder zuhause bin ... LG Jannik
ingressboy
ingressboy 30.08.2021 um 17:18:09 Uhr
Goto Top
<Directory "/var/www/Admin/dashboard.html">  
AllowOverride All
</Directory>

Ist das so richtig ? Bei mir will das immer noch nicht.

LG Jannik
marinux
marinux 30.08.2021 um 17:54:51 Uhr
Goto Top
Nein, die Directory Direktive spezifiziert Verzeichnisse und nicht Dateien: https://httpd.apache.org/docs/2.4/mod/core.html#directory

Poste doch bitte mal welche Dateien unter /etc/apache2/sites-available/ liegen. Sofern eine "default" Datei dort liegt, dann psote auch gleich den Inhalt.
ingressboy
ingressboy 30.08.2021 um 18:10:48 Uhr
Goto Top
Der Inhalt von default:
<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride AuthConfig
        Require all granted
        AllowOverride All
</Directory>
<Directory /var/www/html/Animes/Kaempfer/>
        Options Indexes FollowSymLinks
        AllowOverride AuthConfig
        Require all granted
        AllowOverride All
</Directory>
tempsnip
marinux
marinux 30.08.2021 um 18:37:35 Uhr
Goto Top
Was liegt unter /etc/apache2/sites-enabled/?
149062
149062 30.08.2021, aktualisiert am 31.08.2021 um 16:56:08 Uhr
Goto Top
Unter /etc/apache2/sites-available/ liegt das was verfügbar ist aber nicht unbedingt das was auch aktiviert ist, das was aktiviert ist liegt unter sites-enabled über symlinks mit sites-available verknüpft.

Beispiel:

c07cf76ab127b56df4275dccaff1d61c

screenshot

Reload der Config nach den Änderungen nicht vergessen (systemctl reload apache2) und auch darauf achten das www-data die .htaccess über die Berechtigungen erreichen und lesen kann.

Works as designed ...
ingressboy
ingressboy 30.08.2021, aktualisiert am 31.08.2021 um 14:27:18 Uhr
Goto Top
Es geht immer noch nicht! Habe alles so wie evoplus es beschrieben hat gemacht
ingressboy
Lösung ingressboy 01.09.2021 um 11:37:24 Uhr
Goto Top
Ich habe es jetzt hinbekommen. Ich habe es ohne htaccess gemacht.