¿Dónde guarda IIS7 su configuración para cada directorio / aplicación virtual y su ruta física?
¿Es un archivo XML? Y si es así, ¿la edición de este archivo XML afectará la configuración de IIS (después de reiniciar)?
¿Dónde guarda IIS7 su configuración para cada directorio / aplicación virtual y su ruta física?
¿Es un archivo XML? Y si es así, ¿la edición de este archivo XML afectará la configuración de IIS (después de reiniciar)?
Respuestas:
Parece que estás buscando applicationHost.config
, que se encuentra en C:\Windows\System32\inetsrv\config
.
Sí, es un archivo XML y sí, editar el archivo a mano afectará la configuración de IIS después de reiniciar. Puede pensar en IIS Manager como una interfaz gráfica de usuario para editar applicationHost.config
y web.config
.
También verifique esta respuesta desde aquí: No se puede editar manualmente applicationhost.config
La respuesta es simple, si no tan obvia: win2008 es de 64 bits, notepad ++ es de 32 bits. Cuando navega a Windows \ System32 \ inetsrv \ config usando el explorador, está usando un programa de 64 bits para encontrar el archivo. Cuando abre el archivo usando notepad ++, está intentando abrirlo usando un programa de 32 bits. La confusión se produce porque, en lugar de decirle que esto es lo que está haciendo, Windows le permite abrir el archivo, pero cuando lo guarda, la ruta del archivo se asigna de forma transparente a Windows \ SysWOW64 \ inetsrv \ Config.
Entonces, en la práctica, lo que sucede es que abre applicationhost.config usando notepad ++, hace un cambio, guarda el archivo; pero en lugar de sobrescribir el original, está guardando una copia de 32 bits en Windows \ SysWOW64 \ inetsrv \ Config, por lo tanto, no está realizando cambios en la versión que realmente usa IIS. Si navega a Windows \ SysWOW64 \ inetsrv \ Config, encontrará el archivo que acaba de guardar.
Cómo evitar esto? Simple: use un editor de texto de 64 bits, como el bloc de notas normal que se envía con Windows.
\\yourservername\c$\Windows\System32\inetsrv\config