El Capitan Server usando SSL en Apache - AH01276: No se puede servir el directorio

Servidor El Capitán 10.11.4

He estado accediendo a un sitio php que estoy desarrollando en http://localhost/myproject/web/ Pero después de activar SSL para esa ruta obtengo un 403

No tiene permiso para acceder a /crm_tollring/web/ en este servidor.

En el registro de Apache está:

AH01276: No se puede servir el directorio /Users/george/Sites/myproject/web/: No se encontró un índice de directorio coincidente (index.html,index.php,/xcode/,/wiki/,default.html), y el índice de directorio generado por el servidor está prohibido por directiva de opciones

Entonces, me imagino que tengo que eliminar la directiva 'Opciones -Índices' de la configuración de apache para SSL... ¿en alguna parte?

Parece que los archivos de configuración para ejecutar la instancia de Apache son:/Library/Server/Migrated/private/etc/apache2/

(aunque también existen configuraciones en /private/etc/apache2/)

Revisé httpd-ssl.conf, pero no puedo encontrarlo allí.

¿Alguien puede ayudarme a identificar la configuración para esto?

Respuestas (2)

Esto se hace mejor no editando a mano los archivos *.conf, sino a través de la aplicación Server, enServer > Websites > Server Websites (SSL) > Edit > Edit Advanced Settings > Allow Folder Listing

Tiene razón en que, en la mayoría de los casos, aparte de los usuarios de Unix con mucha experiencia o aquellos que están completamente familiarizados con las versiones anteriores de OSX Server, es mejor configurar las cosas cuando sea posible con la GUI de Server.app . Hacer ajustes de firewall personalizados es lo único que me viene a la mente de inmediato que he hecho más de una o dos veces recientemente fuera de la GUI.

Puede configurar los ajustes que necesita para su /Users/george/Sites/myproject/web/ en la entrada de sitios SSL, en "Sitios web" en OSX Server . Vea la imagen a continuación:

servidor osx - interfaz gráfica de usuario de la pestaña de sitios web

Después de hacer clic en el sitio web correspondiente, haga clic en el icono del lápiz para cambiar la configuración y, en "Editar configuración avanzada" , puede agregar la opción "permitir listas de carpetas" en esta ventana, así como otras opciones como usar una página de error personalizada ( ver la segunda imagen, a continuación):

servidor osx - sitios web - editar opciones avanzadas

justo lo que dije en mi respuesta publicada hace 4 días ...
@Francis sí: las imágenes funcionan bien, por lo que probablemente debería haber sido una edición de su publicación. De cualquier manera, +1 a ambos por las respuestas.
@Francis jaja sí, recuperé tu publicación original de cuando tenía una recompensa (¿desapareció ahora?) Copia y pega si crees que algo es útil, np.
También creo que la primera parte que enfaticé es realmente clave, porque en los foros de Stack, muchos usuarios tienen muy buena experiencia con versiones antiguas de OSX y BSD y no se dan cuenta (y de manera frustrante, a veces) de que Apple se ha movido tan fuertemente en el uso de Server.app ahora.