Tengo un servidor Windows 2012r2 ejecutando IIS 8 en una máquina virtual.
Configuré dos sitios y los apunté a la unidad D:.
d:\data\site1
d:\data\site2
y estaba funcionando, o eso creía. Originalmente configuré /site2 primero para probar la funcionalidad básica, que funcionó, y luego comencé a configurar /site1. Logré que también funcionara. (mysql y php funcionaban y cargaban páginas)
Simplemente fui a cargar la dirección del sitio2 y estaba dando un error "403 - Prohibido: el acceso está denegado". /site1 seguía funcionando. Jugué un poco con /site2 para ver por qué no funcionaba y no pude resolverlo. No modifiqué permisos de carpetas/archivos para causar este error.
Apunté /site1 al directorio /site2 y eso funcionó en ese momento. Pensé que tal vez el AppPool estaba de alguna manera dañado, así que eliminé ambos AppPools y ambos Sitios para comenzar de nuevo, dejando el contenido web intacto en la unidad D:.
Recreé tanto site1 como site2 y ahora ambos dan un error 403. No puedo hacer que ninguno funcione.
El registro de IIS muestra: 403 1393 [dirección IP del cliente]
Como prueba, apunté el site1 al directorio original c:/inetpub/wwwroot y también da error 403.
Así que no creo que el problema esté relacionado con permisos de carpetas/archivos. Tampoco está relacionado con el Documento Predeterminado porque todas las carpetas tienen un archivo default.html y la configuración del Documento Predeterminado tiene eso. Incluso intenté añadir manualmente /default.html a la URL y falla con 403.
No tengo ninguna restricción de IP configurada y la navegación local también falla.
He instalado un puñado de actualizaciones de seguridad y he reiniciado desde la última vez que site2 funcionó, pero no sé qué más podría haber cambiado que causara esto porque he estado trabajando en la configuración de site1.
Siento que es un problema a nivel del servidor o de IIS porque cualquier sitio recién creado ahora no se carga.
¿Qué más puedo revisar?
¡Gracias!