Ich hatte einen Leopard-Server mit ein paar hundert Benutzern (Studenten), und jeder von ihnen konnte seine eigenen Webinhalte in seinen Sites-Ordnern in seinen Home-Verzeichnissen verwalten – und sie konnten darauf zugreifen (entweder innerhalb oder außerhalb des Netzwerks). indem Sie zu http://ourdomain.com/~studentname gehen .
Ich bin gerade auf einen Lion-Server migriert, und alles funktioniert perfekt, außer dass jetzt der Besuch einer dieser Home-Verzeichnis-Sites uns einen 404 einbringt. Ich kann in den GUI-Apps nichts finden, das so aussieht, als könnte es dabei helfen ... bin ich etwas vermissen?
Ich habe bereits versucht, die gesamte OD-Struktur neu zu erstellen, aber das hat nicht geholfen.
Gefunden: Das UserDir-Modul in Apache2 ist standardmäßig public_html. Also wurde ~studentname zu /Users/studentname/public_html geleitet. Welches in keinem der Ordner der Benutzer vorhanden ist.
Was existiert, ist /Users/studentname/Sites, also habe ich gerade diese Zeile zur httpd.conf hinzugefügt:
UserDir Sites
...und es funktioniert jetzt einwandfrei. Eindrucksvoll!
Vielen Dank an @bmike für den Hinweis auf die richtige Richtung.
Können wir davon ausgehen, dass Sie das Folgende mit einem feinen Zahnkamm durchgegangen sind – den Vergleich der vorherigen Version mit den neuen Lion-Versionen?
Webkonfigurationsdaten sind in den folgenden Dateien und Verzeichnissen konzentriert:
Zusätzliche Webinhalte befinden sich normalerweise in:
tar -tzvf apache2.tgz
, um die Inhalte anzuzeigen - Ich habe die Dinge absolut gespeichert - seien Sie also vorsichtig, dass Sie Ihre /etc/apache2 nicht überschreiben, wenn Sie diese erweitern.sudo serveradmin command web:command=restoreFactorySettings
Mountain Lion entfernt das persönliche Web-Sharing als Option, da es Benutzer-IDs offenlegt. (~Benutzername)
Anstatt es für ALLE Benutzer eines Systems einzuschalten, wird es auf Benutzerbasis durchgeführt.
Versuchen Sie Folgendes als root (und ersetzen Sie Ihren Benutzernamen anstelle von Benutzername)
cd /etc/apache2/users
sed -e "s/Guest/username/g" Guest.conf > username.conf
Fahrrad
Triz
Fahrrad
Triz
Benutzer21454