El Capitan-Server mit SSL auf Apache – AH01276: Verzeichnis kann nicht bereitgestellt werden

El Capitan 10.11.4- Server

Ich habe auf eine PHP-Site zugegriffen, die ich unter http://localhost/myproject/web/ entwickle , aber nachdem ich SSL für diese Route aktiviert habe, erhalte ich eine 403

Sie sind nicht berechtigt, auf diesem Server auf /crm_tollring/web/ zuzugreifen.

Im Apache-Log steht:

AH01276: Verzeichnis /Users/george/Sites/myproject/web/ kann nicht bedient werden: Kein passender DirectoryIndex (index.html,index.php,/xcode/,/wiki/,default.html) gefunden und servergenerierter Verzeichnisindex verboten durch Optionsrichtlinie

Ich denke also, ich muss die `Options -Indexes' Direktive aus der Apache conf für SSL entfernen ... irgendwo?

Es scheint, als wären die Konfigurationsdateien zum Ausführen der Apache-Instanz:/Library/Server/Migrated/private/etc/apache2/

(obwohl configs auch existieren unter /private/etc/apache2/)

Ich habe httpd-ssl.conf überprüft, kann es dort aber nicht finden.

Kann mir jemand helfen, die Konfiguration dafür zu lokalisieren?

Antworten (2)

Dies geschieht am besten nicht durch manuelles Bearbeiten der *.conf-Dateien, sondern über die Server-App unterServer > Websites > Server Websites (SSL) > Edit > Edit Advanced Settings > Allow Folder Listing

Sie haben Recht, dass es in den meisten Fällen, außer für sehr erfahrene Unix-Benutzer oder diejenigen, die mit den älteren Versionen von OSX Server vollständig vertraut sind, am besten ist, Dinge, wenn möglich, mit der Server.app- GUI zu konfigurieren . Benutzerdefinierte Firewall-Anpassungen vorzunehmen, ist das einzige, was mir sofort in den Sinn kommt, was ich in letzter Zeit mehr als ein- oder zweimal außerhalb der GUI gemacht habe.

Sie können die erforderlichen Einstellungen für Ihre /Users/george/Sites/myproject/web/ im SSL-Sites-Eintrag unter „Websites“ in OSX Server konfigurieren . Siehe das Bild unten:

OSX-Server - Benutzeroberfläche der Registerkarte "Websites".

Nachdem Sie auf die entsprechende Website geklickt haben, klicken Sie auf das Stiftsymbol, um die Einstellungen zu ändern, und unter „Erweiterte Einstellungen bearbeiten“ können Sie in diesem Fenster die Option „Ordnerlisten zulassen“ sowie andere Optionen wie die Verwendung einer benutzerdefinierten Fehlerseite ( siehe das zweite Bild unten):

OSX-Server - Websites - Erweiterte Optionen bearbeiten

genau das, was ich in meiner vor 4 Tagen geposteten Antwort gesagt habe ...
@Francis yup - Bilder funktionieren gut, also hätte dies wahrscheinlich eine Bearbeitung Ihres Beitrags sein sollen. So oder so - +1 für Sie beide für die Antworten.
@Francis haha ​​ja, ich hatte deinen ursprünglichen Beitrag zurück, als er ein Kopfgeld hatte (jetzt verschwunden?) In meiner Warteschlange von Webseiten, die ich mir ansehen wollte, und wusste nicht, dass du selbst geantwortet hattest. Kopieren und einfügen, wenn Sie etwas für nützlich halten, np.
Ich denke auch, dass der erste Teil, den ich betont habe, auch wirklich wichtig ist, denn in den Stack-Foren haben viele Benutzer wirklich gute Erfahrungen mit alten Versionen von OSX und BSDs und erkennen nicht (und manchmal frustrierend), dass Apple sich so bewegt hat jetzt stark in die Verwendung von Server.app.