WordPress-Installation kann nicht über die Weboberfläche abgeschlossen werden
747
Fede9390
Ich bin Hosting einer Website auf meinem eigenen Server (ein Raspeberry Pi 3 läuft Raspbian, basiert auf Ubuntu 16.04), an dem ich LAMP installiert ( im Anschluss an diesen Schritt- für -Schritt - Anleitung) und Wordpress ( im Anschluss an diese ein).
Ich habe WordPress auf einer "sekundären" Site installiert, was bedeutet, dass es sich in einem Ordner befindet, der sich im Ordner "Main" meiner Site befindet. Der Hauptspeicherort des Standorts ist /var/www/my-main-site/der Ordner /var/www/my-main-site/my-secondary-site, in dem sich alle WordPress-Dateien befinden (unten habe ich die Ordnerstrukturen und ihre Berechtigungen kopiert).
Der sekundäre Standort ist über einen Alias erreichbar, den ich in der /etc/apache2/sites-enabled/my-main-site.confDatei wie folgt konfiguriert habe
Beim Testen mit zwei Beispieldateien .htmlfunktioniert alles: Ich kann über my-public-ip:portund auf die sekundäre Site auf meine Hauptseite zugreifen my-public-ip:port/my-secondary-site. Nach diesem Test habe ich WordPress installiert.
Das Problem ist, dass ich diesen Fehler bekomme, wenn ich versuche, auf die sekundäre Site zuzugreifen, um die WordPress-Konfiguration über die Weboberfläche abzuschließen
Forbidden You don't have permission to access /my-secondary-site on this server. Server unable to read htaccess file, denying access to be safe
Nach Schritt 3 in der Anleitung habe ich .htaccessÜberschreibungen aktiviert, indem Sie diese Zeilen am Ende von einfügen/etc/apache2/apache2.conf
<Directory /var/www/my-main-site/> AllowOverride All </Directory>
Nach Schritt 5 habe ich die Berechtigungen für meine Ordner wie folgt geändert (beachten Sie, dass mein Benutzer der Benutzer ist, den ich für die Verbindung über ssh verwende, das über Rootberechtigungen verfügt):
Ich habe versucht, /var/www/my-primary-sitedem www-dataBenutzer den Besitz durch zu geben sudo chown -R www-data /var/www/my-primary-site/, aber das Problem blieb bestehen.
Ich habe auch versucht, die /etc/apache2/apache2.confDatei zu ändern, um das Überschreiben des gesamten /var/www/Ordners wie folgt zuzulassen, aber nichts wurde geändert.
/* From... */ <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> /* .... to */ <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>
Irgendwelche Ideen?
1 Antwort auf die Frage
0
Anaksunaman
Ich kann nicht mit Sicherheit sagen, ob dies hilft, aber die AliasRichtlinie erscheint in diesem Fall unnötig. public-ip:port/my-secondary-sitesollte wahrscheinlich ohne es zugänglich sein.
Wenn Sie vorhaben, my-secondary-siteeinen tatsächlichen Domänennamen anzugeben, würde ich ihn als Nebenverantwortlichen in einen separaten virtuellen Host aufteilen, wenn Sie dies tun.