1 votes

El Capitan Server utilisant SSL sur Apache - AH01276 : Impossible de servir le répertoire

El Capitan 10.11.4 Serveur

J'ai accédé à un site php que je développe à l'adresse suivante http://localhost/myproject/web/ Mais après avoir activé le SSL pour cette route, j'obtiens un 403

Vous n'avez pas la permission d'accéder à /crm_tollring/web/ sur ce serveur.

Dans le journal d'Apache, il y a :

AH01276 : Impossible de servir le répertoire /Users/george/Sites/myproject/web/ : Aucun DirectoryIndex correspondant (index.html,index.php,/xcode/,/wiki/,default.html) n'a été trouvé, et l'index du répertoire généré par le serveur est interdit par la directive Options.

Donc, je pense que je dois supprimer la directive `Options -Indexes' de la conf d'apache pour SSL... quelque part ?

Il semble que les fichiers de configuration pour l'exécution de l'instance d'Apache soit : /Library/Server/Migrated/private/etc/apache2/

(même si les configurations existent aussi à /private/etc/apache2/ )

J'ai vérifié httpd-ssl.conf, mais je ne le trouve pas.

Quelqu'un peut-il m'aider à déterminer la configuration de ce problème ?

1voto

David Schwartz Points 31009

La meilleure façon de procéder n'est pas d'éditer manuellement les fichiers *.conf, mais de le faire via l'application Serveur, sous Server > Websites > Server Websites (SSL) > Edit > Edit Advanced Settings > Allow Folder Listing

1voto

Vous avez raison de dire que dans la plupart des cas, à l'exception des utilisateurs d'Unix très expérimentés ou de ceux qui connaissent parfaitement les anciennes versions d'OSX Server, il est préférable de configurer les choses lorsque cela est possible avec la commande Server.app GUI. Faire des ajustements personnalisés du pare-feu est la seule chose qui me vient immédiatement à l'esprit et que j'ai fait plus d'une ou deux fois récemment en dehors de l'interface graphique.

Vous pouvez configurer les paramètres dont vous avez besoin, pour votre /Users/george/Sites/myproject/web/ sur l'entrée Sites SSL, sous "Sites web" en Serveur OSX . Voir l'image ci-dessous :

osx server - websites tab gui

Après avoir cliqué sur le site Web approprié, cliquez sur l'icône en forme de crayon, pour modifier les paramètres, et dans la rubrique "Modifier les paramètres avancés" Dans cette fenêtre, vous pouvez ajouter l'option "autoriser les listes de dossiers", ainsi que d'autres options comme l'utilisation d'une page d'erreur personnalisée (voir la deuxième image, ci-dessous) :

osx server - websites - edit advanced options

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X