1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

¿Cómo comprobar que el servidor puede ejecutar scripts CGI?

Tema en 'Tutoriales Asuntos Técnicos' iniciado por Apolo, 30 Ago 2006.

  1. Apolo

    Apolo Administrador Miembro del Staff Administrador CH

    Esta es una guía o lista de verificación para comprobar que el espacio web del servidor en el que se encuentra nuestra cuenta de hosting permitirá la ejecución de scripts CGI (archivos con extensión .cgi o .pl).

    Antes que nada, los pasos de comprobación previos:

    1. Antes de subir los archivos, asegurarse que las rutas que puede necesitar el script están bien establecidas. Por lo general las rutas (path) son las siguientes, pero en caso de duda lo mejor es preguntar al proveedor de hosting:

    Path to perl: /usr/bin/perl
    Path to sendmail: /usr/sbin/sendmail

    2. Subir los archivos al directorio correspondiente. Por lo general, el directorio es /cgi-bin pero en caso de duda lo mejor es preguntar al proveedor de hosting.

    3. Los archivos deben subirse en modo ASCII. La mayoría de software FTP permite configurar el modo de transferencia de archivos: ASCII o Binary. Por ejemplo en FileZilla:

    [​IMG]

    Si el software FTP está usando una configuración de detección automática (auto), entonces lo mejor es asegurarse que los archivos con extensión .cgi o .pl serán transferidos en modo ASCII. De nuevo, en FileZilla sería así:

    Edit >> Settings >> File transfer settings >> ASCII/Binary

    [​IMG]


    4. Establecer los permisos del archivo (CHMOD) en 755


    Y aquí hay un pequeño script que permitirá comprobar si los archivos CGI serán ejecutados en el servidor:

    CODE, HTML o PHP Insertado:
    #!/usr/bin/perl
    print "Content-Type: text/html\n\n";
    print "CGI funciona en este servidor";
    Este script se puede crear usando simplemente el Bloc de notas de Windows. Se copia ese código y al momento de guardar el archivo (Guardar como...) se puede poner de este modo:

    Nombre de archivo: test.cgi (o test.pl)
    Tipo: Todos los archivos

    Luego ese archivo podrá llamarse desde el navegador, usando una ruta similar a esta:

    dominio.com/cgi-bin/test.cgi

    Y entonces deberá aparecer el mensaje "CGI funciona en este servidor"

    Si no es así, o si se genera algún error, lo más probable es que el servidor, o el espacio web de esa cuenta de hosting, no está habilitado para ejecutar archivos CGI. En este caso lo mejor será entrar en contacto con el proveedor de hosting.

    Saludos! :)
     
  2.  
  3. mgcarlos

    mgcarlos Usuario activo

    Muy buen dato, Apolo. Gracias.
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·