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

Seleccione idioma Seleccione idioma
Id. de artículo: 245225 - Ver los productos a los que se aplica este artículo
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:
http://www.microsoft.com/technet/security/prodtech/IIS.mspx
Para obtener más información acerca de IIS 7.0, visite el siguiente sitio Web de Microsoft:
http://www.iis.net/default.aspx?tabid=1
Expandir todo | Contraer todo

En esta página

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:
http://www.activestate.com/

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 OK
Content-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>
ENDOFTEXT
exit(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.

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

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

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

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)

Propiedades

Id. de artículo: 245225 - Última revisión: lunes, 7 de julio de 2008 - Versión: 6.1
La información de este artículo se refiere a:
  • 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
Palabras clave: 
kbmt kbhowtomaster KB245225 KbMtes
Traducción automática
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

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com