Mit der neusten Version von Plesk (Obsidian) hat sich eine Sache geändert, die mir ein wenig Schweiß auf die Stirn getrieben hat!
Meine Entwicklungsseiten, welche mit einem .htaccess-Schutz versehen sind, funktionierten plötzlich nicht mehr…

Glücklicherweise habe ich nach sehr langem Suchen am Ende doch noch rausgefunden was das Problem ist.

Mit Plesk Obsidian wurde der Apache Webserver von version 2.2 auf Version 2.4 angehoben.
Ich bin grundsätzlich immer ein Fan von aktueller Software und Sicherheitsrelevanten Updates – wenn sie denn nichts kaputt machen 😛

Meine Webseiten mit .htaccess Schutz ließen sich absolut nicht mehr aufrufen, dabei vielen mir hunderte dieser Meldungen auf:

[access_compat:error] [pid 1234:tid 140687693512345] [client xx.xx.xx.xxx:xxxxx] AH12345: client denied by server configuration: /var/www/.../typo3/sysext/core/Resources/Public/JavaScript/[...]

Nach einigem Suchen fand ich diesen Artikel: https://support.plesk.com/hc/en-us/articles/115002049945-Website-on-Plesk-for-Linux-server-with-Apache-2-4-does-not-work-with-Apache-2-2-syntax-in-file-htaccess-client-denied-by-server-configuration

Hier fand ich die Lösung, und zwar funktioniert das hier nicht mehr:

Order allow,deny Allow from all

Stattdessen muss dies nun lauten:

Require all granted

Eine Liste aller Änderungen von 2.2 zu 2.4 gibt es hier:
http://httpd.apache.org/docs/2.4/upgrading.html

Mit dieser Liste konnte ich mein Problem nun endlich lösen. Mein eingerichteter Schutz ist nun wie folgt aufgebaut:

AuthType Basic
AuthBasicProvider file
AuthUserFile /var/www/vhosts/meine-website.de/.htpasswd
AuthName secure
Require valid-user

Ich hoffe dieser Beitrag hat auch dir geholfen.

Grüße

Thomas / Naderio