Configurar IIS App cmd
En ocasiones es necesario desplegar la configuración IIS de
una aplicación o servicio a través de comandos app cmd. En el siguiente ejemplo, vamos a desplegar la
configuración IIS de una aplicación llamada “App” desplegada en el “Default
Web Site”
A continuación, se presentarán un conjunto de comandos para
configurar el IIS, en los que se deberá cambiar "Default Web Site/App" por el nombre de la aplicación que
se deseamos configurar.
Autenticación:
·
Autenticación
Windows (Windows Authentication):
appcmd unlock config
/section:windowsAuthentication
appcmd set config "Default Web
Site/App" /section:windowsAuthentication /enabled:true
·
Autenticación Básica (Basic
Authentication):
appcmd unlock config /section:basicAuthentication
appcmd set config "Default Web
Site/App" /section: basicAuthentication /enabled:true
·
Autenticación Anónima (Anonymous Authentication):
appcmd unlock config /section:anonymousAuthentication
appcmd set config "Default Web
Site/App" /section:anonymousAuthentication /enabled:true
·
Autenticación Forms (Forms Authentication):
appcmd
set config "Default Web Site/App" /commit:WEBROOT /section:system.web/authentication
/mode:Forms
Certificado de cliente (SSL):
appcmd set config "Default Web
Site/App" -section:system.webServer/security/access /sslFlags:"Opcion"
/commit:apphost
Debemos
sustituir Opcion por:
·
Sin Certificado SSL: None
·
Con Certificado SSL: Ssl
·
Aceptar Certificado: SslNegotiateCert
·
Requerir Certificado: SslRequireCert
También podremos combinar opciones, por ejemplo:
·
Con
Certificado y Requerir Certificado:
appcmd set config "Default Web
Site/App" -section:system.webServer/security/access /sslFlags:"Ssl, SslRequireCert
" /commit:apphost
·
Con
Certificado y Aceptar Certificado:
appcmd set config "Default Web
Site/App" -section:system.webServer/security/access /sslFlags:"Ssl, SslNegotiateCert
" /commit:apphost
Página de Inicio:
Para establecer una página de inicio en la aplicación
debemos utilizar el siguiente comando:
appcmd set config "Default Web
Site/App" /section:defaultDocument /enabled:true /+files.[value='NombrePaginaInicio']
Debemos sustituir 'NombrePaginaInicio'
por el nombre de la página que queremos establecer como inicio
(Ejemplo: Inicio.aspx, Inicio.php, etc).
Para cualquier otra configuración, envíanos un comentario
con tus dudas.