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-Key: 1203253287

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

Printed on: April 26, 2024 at 10:04 o'clock

Member: StefanKittel
StefanKittel Aug 27, 2021 at 22:06:52 (UTC)
Goto Top
Hallo,

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

Stefan
Member: ingressboy
ingressboy Aug 27, 2021 at 22:10:14 (UTC)
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*********
Member: marinux
marinux Aug 28, 2021 updated at 01:25:39 (UTC)
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ß
Member: ingressboy
ingressboy Aug 30, 2021 at 06:38:20 (UTC)
Goto Top
Danke!
Ich werde mir das anschauen wenn ich wieder zuhause bin ... LG Jannik
Member: ingressboy
ingressboy Aug 30, 2021 at 15:18:09 (UTC)
Goto Top
<Directory "/var/www/Admin/dashboard.html">  
AllowOverride All
</Directory>

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

LG Jannik
Member: marinux
marinux Aug 30, 2021 at 15:54:51 (UTC)
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.
Member: ingressboy
ingressboy Aug 30, 2021 at 16:10:48 (UTC)
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
Member: marinux
marinux Aug 30, 2021 at 16:37:35 (UTC)
Goto Top
Was liegt unter /etc/apache2/sites-enabled/?
Mitglied: 149062
149062 Aug 30, 2021, updated at Aug 31, 2021 at 14:56:08 (UTC)
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 ...
Member: ingressboy
ingressboy Aug 30, 2021, updated at Aug 31, 2021 at 12:27:18 (UTC)
Goto Top
Es geht immer noch nicht! Habe alles so wie evoplus es beschrieben hat gemacht
Member: ingressboy
Solution ingressboy Sep 01, 2021 at 09:37:24 (UTC)
Goto Top
Ich habe es jetzt hinbekommen. Ich habe es ohne htaccess gemacht.