Hallo,
das ist meine erster Beitrag, ich hoffe ihr könnt mir helfen. Ich habe schon diverse Stunden selber probiert und finde einfach die Lösung nicht.
Ich habe einen VPS. Ubuntu 20, LAMP. Darauf laufen zwei unterschiedliche Domains.
cloud.domain1 = Nextcloud Instanz
domain2 = Wordpress
analytics.domain2 = Matomo
Domain1 mit Nextcloud wurde als erstes aufgesetzt. Läuft problemfrei.
Eine Weile später habe ich Domain2 eingerichtet. Da ging es los, dass ich bei Wordpress immer wieder Forbidden Fehler bekam. Merkwürdig ist, dass der Fehler nicht durchgehend da ist und wenn ich im WP Dashboard mich seeehr langsam durchklicke, dann taucht er meist auch nicht auf. Oder er taucht auf und ich warte ca ne Minute, aktualisiere die Seite und der ist wieder weg. Er verschwindet auch, wenn ich dann hinter domain2 ein index.php einfüge (zumindest kurzfristig).
Seit kurzem habe ich analytics.domain2 eingerichtet. Auch bei Matomo habe ich immer wieder forbidden Fehler, bzw kann Matomo die eigenen Inhalte nicht laden.
Wenn bei Wordpress der forbidden Fehler auftaucht, heißt die Lösung ja eigentlich, entweder Dateiberechtigungen oder Probleme mit der htaccess. Die Dateiberechtigungen stimmen. Also bleibt nur htaccess. Diese habe ich (sehr oft) neu erstellt, unterschiedliche ausprobiert etc.
Ich vermute stark, der Fehler liegt bei der Konfiguration des vhost. Aber auch die Dateien bin ich schon richtig oft durchgegangen.
.htaccess (domain2)
Code:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
vhost conf (domain2)
Code:
<VirtualHost *:80>
ServerName domain2.de
ServerAlias www.domain2.de domain2.de
DirectoryIndex index.php
DocumentRoot /var/www/html/domain2.de
<Directory /var/www/html/domain2.de>
Options -Indexes
Require all granted
AllowOverride All
Order allow,deny
Allow from all
</Directory>
RewriteEngine on
RewriteOptions inherit
RewriteRule \.(svn|git)(/)?$ - [F]
RewriteCond %{HTTP_HOST} !^www.domain2\.de [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^/(.*) https://www.domain2.de/$1 [L,R]
<IfModule mod_headers.c>
Header set X-XSS-Protection "1; mode=block"
Header always append X-Frame-Options SAMEORIGIN
</IfModule>
</VirtualHost>
Code:
Linux domain2.de 5.4.0-58-generic #64-Ubuntu SMP Wed Dec 9 08:16:25 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Hoffe ihr könnt mir weiterhelfen . Beste Grüße
Lesezeichen