01 octubre 2012

Cómo correr aplicaciones CGI en IIS7

Tratando de hacer funcionar unos scripts CGI en un servidor Windows con IIS7 no encontraba como hacer para ejecutarlos. Acá la receta:

Primero hay que ir al Internet Information Services (IIS) Manager. Hay que hacer click en la lista de conexiones del servidor (la página principal) y luego hacer click en "Restricciones de ISAPI y CGI", en el área de IIS o bajo la categoría de "Seguridad". Acá se puede especificar una ruta (path) hacia la aplicación específica que se quiere permitir, o se puede permitir que cualquier aplicación CGI se ejecute (cuidado con la seguridad!).

Para terminar, hay que volver al servidor o al sitio web en cuestión y hacer click en "Asignaciones de controlador". Es probable que ya esté la asignación para "CGI-exe" deshabilitada por defecto. Hay que activarla o agregar una nueva. Yo cargué el módulo "CgiModule" y en las "restricciones de solicitudes" hay que tener "Ejecutar" marcado.

Hasta la próxima!