Cómo: Configurar y probar una secuencia de comandos PERL con IIS 4.0, 5.0, 5.1 y 6.0

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 245225
Recomendamos encarecidamente que todos los usuarios actualizar a Microsoft Internet Information Services (IIS) versión 7.0 que se ejecutan en Microsoft Windows Server 2008. IIS 7.0 aumenta notablemente la seguridad de la infraestructura Web. Para obtener más información acerca de temas relacionados con la seguridad IIS, visite el siguiente sitio Web de Microsoft:Para obtener más información acerca de IIS 7.0, visite el siguiente sitio Web de Microsoft:
Los productos de terceros mencionados en este artículo son fabricados por compañías independientes de Microsoft. Microsoft no otorga ninguna garantía, implícita o de otro tipo, respecto al rendimiento o confiabilidad de estos productos.

En esta tarea

Resumen
Este artículo paso a paso describe cómo configurar y probar una secuencia de comandos PERL con Information Server (IIS) versión 4.0 y las versiones 5.0, 5.1 y 6.0 de Internet Information Services (IIS).

La siguiente secuencia de comandos PERL puede utilizarse con IIS para comprobar la correcta instalación y ejecución de las CGI (Common Gateway Interface) y PERL de Internet Server Application Programming Interface (ISAPI) secuencia de comandos de lenguaje intérpretes, como PERL ActiveState PERL para ISAPI.

Para obtener más información acerca de los intérpretes de ActiveState PERL, visite el siguiente sitio ActiveState Web: back to the top

Crear una secuencia de comandos PERL de prueba

En el Bloc de notas, guarde las siguientes líneas de código en el directorio scripts como helloworld.pl:
$url = "http://$ENV{SERVER_NAME}$ENV{URL}";$ip = "$ENV{REMOTE_ADDR}";print <<ENDOFTEXT;HTTP/1.0 200 OKContent-Type: text/html<HTML><HEAD><TITLE>Hello World!</TITLE></HEAD><BODY><H4>Hello World!</H4><P>You have reached <a href="$url">$url</a></P><P>Your IP Address is $ip</P><H5>Have a nice day!</H5></BODY></HTML>ENDOFTEXTexit(0);				
Nota PERL el lenguaje no permite espacios al principio de una línea.

Nota Después de crear el archivo, debe configurar PERL para ejecutar de forma segura con IIS. No coloque Perl.exe en cualquiera de los directorios que tienen acceso a un usuario con un explorador.

Mediante el complemento Administrador de servicios Internet (ISM) de Microsoft Management Console (MMC), puede colocar los archivos Perl.exe o PerlIS.dll fuera de la estructura de directorios Web típica que un usuario tenga acceso a y se puede utilizar la característica de Asignación de scripts de IIS para configurar la ejecución de secuencias de comandos PERL.

back to the top

Configurar la asignación de secuencias de comandos PERL para IIS 4.0

  1. Haga clic en Inicio , haga clic en programas , haga clic en Windows NT 4.0 Option Pack , haga clic en Microsoft Internet Information Server y, a continuación, haga clic en Administrador de servicios Internet .
  2. Haga clic con el botón secundario en un sitio Web que desea habilitar PERL para y, a continuación, haga clic en Propiedades .
  3. Haga clic en la ficha Directorio principal .
  4. Haga clic en configuración .
  5. Haga clic en Agregar .
  6. Escriba la siguiente ejecutable :
    full path to perlis.dll \perlis.dll
    También puede escribir lo siguiente:
    full path to perl.exe \perl.exe % s %s
    Nota : el "%s % s" distingue mayúsculas de minúsculas (por ejemplo, "%s % S" no funciona).
  7. extensión , escriba .pl .

    Nota Asegúrese de que está seleccionada la opción de Todos los verbos para toda la funcionalidad y que el Motor de secuencias de comandos Active está casilla de verificación.
  8. Haga clic en Aceptar para volver al ISM. Con el directorio de secuencias de comandos predeterminada con IIS, la dirección URL es la siguiente:
    http:// Server Name /scripts/helloworld.pl
back to the top

Configurar la asignación de secuencias de comandos PERL para IIS 5.0 y 5.1

  1. Haga clic en Inicio , haga clic en programas , haga clic en Herramientas administrativas y, a continuación, haga clic en Servicios de Internet Information Server .
  2. Haga clic con el botón secundario en un sitio Web que desea habilitar PERL para y, a continuación, haga clic en Propiedades .
  3. Haga clic en la ficha Directorio principal .
  4. Haga clic en configuración .
  5. Haga clic en Agregar .
  6. Escriba la siguiente ejecutable :
    full path to perlis.dll \perlis.dll
    También puede escribir lo siguiente:
    full path to perl.exe \perl.exe % s %s
    Nota El "%s % s" distingue mayúsculas de minúsculas (por ejemplo, "%s % S" no funciona).
  7. extensión , escriba .pl .

    Nota Asegúrese de que la opción de Todos los verbos está seleccionada para la funcionalidad completa. Además, asegúrese de que está activada la casilla de verificación Motor de secuencias de comandos .
  8. Haga clic en Aceptar para volver al ISM. Con el directorio de secuencias de comandos predeterminada con IIS, la dirección URL es la siguiente:
    http:// Server Name /scripts/helloworld.pl
back to the top

Configurar la asignación de secuencias de comandos PERL para IIS 6.0

  1. Haga clic en Inicio , haga clic en programas , haga clic en Herramientas administrativas y, a continuación, haga clic en Servicios de Internet Information Server .
  2. Haga clic con el botón secundario en un sitio Web que desea habilitar PERL para y, a continuación, haga clic en Propiedades .
  3. Haga clic en la ficha Directorio principal .
  4. Haga clic en configuración .
  5. Haga clic en Agregar .
  6. En el cuadro ejecutable , escriba lo siguiente:
    full path to perlis.dll \perlis.dll
    También puede escribir lo siguiente:
    full path to perl.exe \perl.exe % s %s
    Nota El "%s % s" distingue mayúsculas de minúsculas (por ejemplo, "%s % S" no funciona).
  7. En el cuadro extensión , escriba .pl .

    Nota
    Asegúrese de que está seleccionada la opción de Todos los verbos para toda la funcionalidad. Además, asegúrese de que está activada la casilla de verificación Motor de secuencias de comandos .
  8. Haga clic en Aceptar para volver al ISM.
  9. Haga clic en la carpeta Extensiones de servicio Web .
  10. Haga clic en Agregar una nueva extensión de servicio Web .
  11. Escriba un nombre para la extensión, como "Secuencias de comandos PERL".
  12. Haga clic en Agregar , escriba la ruta de acceso completa al archivo Perl.exe y, a continuación, haga clic en Aceptar.
  13. Asegúrese de que está activada la casilla de verificación establecer el estado de extensión a permitido .
  14. Haga clic en Aceptar para volver al ISM. Con el directorio de secuencias de comandos predeterminado IIS, la dirección URL es la siguiente:
    http:// Server Name /scripts/helloworld.pl
back to the top
Referencias
Para obtener información adicional acerca de secuencias de comandos PERL en IIS 1.0, 2.0 y 3.0, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
150629Configurar y probar una secuencia de comandos PERL con Internet Information Server (IIS)
back to the top
IIS

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 245225 - Última revisión: 07/07/2008 17:54:26 - Revisión: 6.1

Microsoft Internet Information Server 4.0, Microsoft Internet Information Services 5.0, Microsoft Internet Information Services version 5.1, Servicios de Microsoft Internet Information Server 6.0

  • kbmt kbhowtomaster KB245225 KbMtes
Comentarios