Página 1 de 1

Ejecutar CGI en un servidor IIS

NotaPublicado: 2006-06-06 19:12 @841
por edith
Hola.
Tengo el form en html y un cgi pero a la hora de correr el html y mandar la información al cgi marca error o pide abrir el cgi en editor de Perl....
Este será problema del servidor ... estoy usando el IIS.
No se si pudieran ayudarme ... uso windows .. guardo los archivos en la carpeta wwwroot
:?: :?: :?: :?: :?:

En el cgi tengo al principio el siguiente código

Código: Seleccionar todo
#!c:/perl/bin/perl.exe
use CGI;
$query=new CGI;
print $query->header;

Por favor, necesito ayuda.

Nota: en la carpeta del servidor no hay carpeta llamada cgi-bin u otra ...¿Tengo que crearla??? :?: :?: :?: :?:

NotaPublicado: 2006-06-06 20:11 @882
por kidd
Hola:

Si el servidor es tuyo, entonces checa el siguiente tutorial que te muestra como instalar Perl en Windows:
http://perlenespanol.com/archives-tut/000049.html

Ahora, si es un servicio de hosting entonces te recomiendo que contactes con los administradores del sitio para preguntarles como ejecutar scripts de Perl en su servidor.

Lo que me parece es que es un error de MIME, es decir Windows no sabe que los archivo .pl o .cgi los debe de procesar con Perl, por eso los procesa como si fueran archivos de texto.


Saludos

NotaPublicado: 2006-06-07 04:35 @233
por explorer
En el tutorial que indica kidd, están todos los pasos, pero algunos requieren quizás más explicación, pero lo básico es decir que los scripts se deben guardar en la carpeta cgi-bin, por la sencilla razón de que el fichero de configuración del apache viene así por defecto (en el tutorial de kidd se indica cómo cambiarlo). Y, a la hora de llamarlo desde el navegador, acordarse de agregar /cgi-bin/ a la dirección...

Aquí publiqué un enlace a la idiotsguidetosolvingperlcgiproblems, aunque es un poco escaso, y no dirigido a Windows...

cgi

NotaPublicado: 2006-06-08 12:21 @556
por edith
pues la carpeta que se creo en la instalacion del IIS no hay ni una carpeta llamada cgi-win
como podre hacerle

NotaPublicado: 2006-06-08 12:35 @566
por explorer
Pero... ¿has creado la carpeta en el windows o no?

NotaPublicado: 2006-06-08 16:16 @719
por edith
Pues al instalar el IIS se crea una carpeta Inetpub y dice que los archivos que se desean ejecutar se deben guardar en la carpeta de wwroot pero no hay ninguna llamada cgi.win .... ¿Yo debo crearla? :?: :?: :?:

Ayuda con IIS y archivos .CGI

NotaPublicado: 2012-03-08 11:03 @502
por dolisguilarte
Hola Edit,
Tanto gusto en saludarte. Principalmente te escribo porque revisando en el foro, encontré que hace ya un buen tiempo tuviste el mismo problema que tengo yo en este momento. Estoy empezando desde cero a trabajar con Perl, y la ejecución de los archivos .CGI desde IIS, en mi caso versión 7, no funciona. El error que da es

"Error HTTP 500.0 - Internal Server Error

No se puede mostrar la página. Error interno en el servidor.
".

Yo hice las configuraciones necesarias en el IIS, esto es, agregar el controlador CGI. Tengo instalado el intérprete de Perl. De hecho lo ejecuto vía consola y funciona.

Es una prueba super sencilla la que quiero hacer. El código es el siguiente:

#!c:/Perl/bin/perl.exe
print "Content-Type: text/html\n\n";
print "CGI funciona en este servidor";

que está en un archivo llamado prueba.cgi.

¿Me puedes ayudar, Please?

Te lo agradecería mucho.

Atentamente, Dolis.

Re: Ejecutar CGI en un servidor IIS

NotaPublicado: 2012-03-08 12:19 @554
por explorer
Bienvenido a los foros de Perl en Español, dolisguilarte.

Revisa los ficheros de actividad (log) del servidor web. Allí quizás te dé alguna pista más de qué es lo que puede estar pasando.

El error 500 puede significar problemas de permisos de ejecución.

Re: Ejecutar CGI en un servidor IIS

NotaPublicado: 2012-03-08 13:03 @585
por dolisguilarte
Hola. Mil Gracias por la respuesta. Ya encontré la solución a mi problema.
Anexo tres artículos que me sirvieron de ayuda.

Enlace para configurar Perl en IIS versión 7.

http://www.howtogeek.com/50479/how-to-i ... rver-2008/

http://sistemas.deegroove.com/?p=605

http://forums.iis.net/p/1146580/1857637.aspx

Re: Ejecutar CGI en un servidor IIS

NotaPublicado: 2012-03-08 14:39 @652
por explorer
Gracias por los enlaces. Me los apunto para meterlos en la guía CGI que estoy escribiendo.