2016-06-15 7 views
1

Wir haben hart an einem Sandbox-Server gearbeitet. Wir haben WordPress von Grund auf neu installiert. Ich habe die Datenbank erstellt und die vorherige Datenbank importiert. Der Benutzer und das Passwort wurden beide erstellt.Wordpress Neuinstallation - Sie sind nicht berechtigt auf/sitename/auf diesem Server zuzugreifen

Im Augenblick ist unser Fehler "403 Forbidden: You don't have permission to access/on this server". Ich kann auf keine der Dateien zugreifen, indem ich die Server-IP-Adresse eintippe, obwohl wir alles als root über Putty sehen und steuern, oder es durch FileZilla verwalten. Root ist der Besitzer aller WP-Dateien/Ordner.

Ich habe diese Quelle gefunden: WPBeginner-403-Error-Fix und bin derzeit im Ändern der Berechtigungen für die Dateien; Die Ordner sind fertig, und die Berechtigungen sind auf 755 festgelegt. Dateiberechtigungen werden auf 644 festgelegt. Von allen Ressourcen, auf die wir verwiesen haben, wurde nicht erwähnt, dass WP spezifische Berechtigungen erfordert. Das habe ich heute richtig verstanden. Während dies ausgeführt wird, erhalte ich immer noch die Nachricht, nachdem die Ordner-Berechtigungen geändert wurden, und wie die Dateiberechtigungen verarbeitet werden:

You don't have permission to access /wp-admin/login.php on this server. 

Wir hatten auch eine Bootstrap-Datei an der gleichen Stelle wie der WP-Installation/Inhalt befand (Das war ein Test). Der Bootstrap ist sehr zugänglich: Die CSS/JS-Ordner mit dem unterstützenden Inhalt können gesehen werden, wenn Sie die ipaddress/directory für die Bootstrap-Version eingeben ... Sie können die Dateien und Struktur sehen. Wenn Sie ipaddress/boot.html eingeben, läuft es einwandfrei. Wenn wir versuchen, auf etwas mit WP Bezug zu nehmen, mag es das nicht und wirft den Fehler 403.

Es gibt keine .htaccess, ich lese online würde es über Permalinks im Panel generieren. Aber wir können das Panel nicht sehen. Es ist momentan .htaccessOLD (ab dem Zeitpunkt, als wir unsere alten WP-Inhalte auf den Dev-Server von der Produktions-Site importiert haben), also sollte es keine Interferenzen geben.

Keiner von uns hat WP direkt installiert, der Typ, der es vorher nicht mehr tat, ist Teil des Unternehmens, so dass wir in diesem Prozess verloren gehen.

Edit: Plugins wurden durch Umbenennungskonventionen deaktiviert, jedoch hat WP diesen Ordner tatsächlich neu generiert.

Edit (2): Mit dem Berechtigungssatz und das Plugin/Thema deaktiviert, es läuft noch nicht auf 403.

+0

Haben Sie Zugriff auf Ihren Server cpanel? –

+0

@PardeepPathania, wir verwenden Putty und rufen MySQL wenn wir müssen. Ich kenne unseren Hosting-Service nicht, aber ich glaube nicht, dass CPanel verwendet wird. – MJM

+0

versuchen, den Plugin-Ordner als plugin_old –

Antwort

0

Seltsam ... meine Antwort schreibt nicht gestern, als ich gedacht hatte.

So- wir haben es gelöst. Die Berechtigungen wurden für alle Verzeichnisse/Dateien entsprechend eingestellt, das Problem war die Serverkonfiguration. Überprüfen Sie einfach die Server-Konfigurationsdatei (normalerweise httpd.conf auf aktuellen Servern), um sicherzustellen, dass es auf das Verzeichnis verweist, das den WP-Inhalt enthält.

Wenn dies immer noch ein Problem für einige Leute ist, und Sie schwören, dass die Datei httpd.conf korrekt ist, tut es nicht weh, Ihre Verzeichnisse zu überprüfen. Die Verzeichnisse sollten die Berechtigung 755 haben. Dateien sollten 644 sein, ausgenommen die wp-config.php (die für Berechtigungen 455 festgelegt werden sollte).

Vielen Dank für Ihre Hilfe bei der Fehlersuche! Wir haben es sehr geschätzt! :)

+0

Ein Gewinn für die Zukunft besteht darin, ein Server-Orchestrierungswerkzeug einzurichten, um einen Webserver, z. mit Ansible. Sie können Ihre vhost-Definitionen, Verzeichnisberechtigungen usw. einrichten und dann, wenn Sie die Anwendung bereitstellen (auf denselben oder auf einen anderen Server), wird es trivial reproduzierbar. – halfer