Ich hatte die Webfreigabe in Lion und auf einer Website unter aktiviert http://localhost/~user
, auf der user
sich mein Benutzerverzeichnis befindet. Beim Upgrade auf Mountain Lion blieb die Webfreigabe (Apache) weiterhin aktiviert, und ich kann zu localhost gehen und die Meldung "It works!" Standardwebseite, aber ich kann nicht mehr auf meine Benutzerseite zugreifen. Der Fehler ist
verboten
Sie haben keine Berechtigung, auf / ~ user / auf diesem Server zuzugreifen.
Wie aktiviere ich die Webseite meines Benutzerverzeichnisses wieder?
quelle
Ich musste
FollowSymLinks
folgendes zu meinem hinzufügen/etc/apache2/users/username.conf
:(
username
muss durch Ihren echten Benutzernamen ersetzt werden)quelle
Hier ist eine einzeilige † Terminal - Befehl, der macOS des integrierten Apache - Server aktivieren, und ermöglicht es Ihnen , die Seiten - Verzeichnis in Ihrem Benutzerordner zu verwenden. Es ist mit der neuesten Version von macOS (Mojave) kompatibel und wurde auch für die Zusammenarbeit mit Sierra und High Sierra getestet. Ich vermute, dass es auch mit anderen Versionen funktionieren wird - ich habe mein Bestes gegeben, um es zukunftssicher zu schreiben.
† Nun, es ist technisch gesehen eine Zeile, auch wenn sie wirklich sehr, sehr lang ist ...
quelle
Unter /apple//a/57555/9058 müssen Sie die Webfreigabe pro Benutzer manuell aktivieren (mit Terminal.app).
quelle
Mountain Lion entfernt die Konfigurationsdatei, die den Webzugriff auf Ihr Benutzerverzeichnis ermöglicht. Die Konfigurationsdateien befinden sich in
/etc/apache2/users/
. Das fehlende istuser.conf
, wo Benutzer Ihr kurzer Benutzername ist.Wenn Sie nicht mit der Befehlszeile herumspielen möchten, finden Sie hier ein Applescript, mit dem Sie eine Konfigurationsdatei für Ihren Benutzer erstellen können. Sie werden nach Ihrem Kennwort gefragt, da die Datei in einem Verzeichnis auf Systemebene erstellt werden muss und erhöhte Berechtigungen erforderlich sind.
Öffnen Sie in Ihrem Anwendungsordner oder Launchpad
Other > Applescript Editor
. Kopieren Sie das folgende Skript und fügen Sie es in den Textbereich des Applescript-Editors ein. Klicken Sie dann auf die Schaltfläche Ausführen .Nach Abschluss des Skripts sollten Sie auf Ihre Webseite auf Benutzerebene zugreifen können.
quelle