2017-08-21 1 views
-2

Ich versuche, eine statische Website mit godaddy Server zu erstellen. Ich habe einen Ordner namens Manage in public_html erstellt, in dem sich eine index.php befindet. Jetzt, wenn ich versuche, diese Seite im Browser mit der URL "www.mysite.com/Manage/index.php" zu öffnen Es zeigt Fehler, Datei nicht gefunden, 404 Fehler. Also welchen möglichen Fehler könnte ich machen?Bereitstellen einer statischen Website auf Server

Antwort

0

Zuerst auf error.log schauen. Wenn Sie nginx verwenden, finden Sie in/var/log/nginx, wenn httpd in/var/log/httpd.

Und was meinst du mit "statisch"? PHP-Präprozessor generiert HTML aus * .php-Dateien, so dass Sie index.php nicht statisch ist.

Für diesen Fall müssen Sie LAMP Stapel einrichten.

+0

Ja, in error.log suchen half mir, dieses Problem zu lösen. Vielen Dank. – Simon

1

Es könnte ein paar Gründe geben. Wenn Sie eine RHEL-basierte Distribution für Ihren Server verwenden, müssen Sie die Master-Apache-Konfigurationsdatei /etc/httpd/conf.d/userdir.conf bearbeiten und zwei Dinge ändern:

ändern UserDir disabled-UserDir disabled root Wenn #UserDir public_html kommentiert wird Änderung UserDir public_html

Diese teilt Apache mit, dass das Verzeichnis, das die HTML-Dateien jedes Benutzers enthält, ein Unterverzeichnis ihres Home-Verzeichnisses namens public_html ist.

Möglicherweise müssen Sie auch die Berechtigungen Ihres Benutzerverzeichnisses und Ihres Verzeichnisses public_html ändern, damit Apache darin lesen und ausführen kann. Führen Sie dazu folgende Befehle aus:

sudo chmod o+x /home/myusername 
sudo chmod o+rx /home/myusername/public_html 

Starten Sie Apache neu und prüfen Sie, ob es funktioniert.

Die Quelle für dieses Wissen ist nicht mein Gehirn. Es kommt aus dem wunderbaren Kurs an der Washington University in St. Louis CSE 330 Rapid-Prototyp-Entwicklung.

Verwandte Themen