consulta la disponibilidad de un nombre de dominio:

+ info

Llámanos de todo México:

(55) 5351-1400

(sin costo)

Variables de Ambiente

Explicación de algunas variables de ambiente importantes

herramientas
del artículo

A continuación presentamos una relación de las variables de "ambiente" que soportan nuestros servidores.

OJO:

Estas son las variables más usadas pero existen muchas variables que son especificas al browser cliente, las más comunes y útiles se incluyen aquí.

Todas las variables que el servidor define están incluidas. Estas pueden ser usadas en server side includes así como en programas en Perl y PHP. Se incluye una descripción de cada una así como un uso práctico cuando es posible.

  • DOCUMENT_ROOT: Esta variable indica el path absoluto de tu dominio virtual. Esto es el directorio completo desde el dictorio raíz del servidor hasta tu directorio /paginas.

    Esta variable es indispensable para programar en Perl y otros lenguajes de CGI en donde el compilador tiene que saber exactamente donde están los scripts o los datos.

    Ejemplo:

    /home/userid/paginas/
  • HTTP_ACCEPT

    Indica los tipos MIME que el cliente (navegador) puede recibir. Útil para saber qué clase de contenido enviar como resultado de un programa.

    Ejemplo:

    image/gif, image/x-xbitmap, image/jpeg
  • HTTP_ACCEPT_CHARSET

    Esta variable indica el conjunto de caracteres que el cliente (browser) acepta.

    Ejemplo:

    iso-8859-1,*,utf-8
  • HTTP_ACCEPT_LANGUAGE

    Esta variable sirve para determinar los lenguajes que prefiere el cliente. Un sitio determinado puede servir páginas en diferentes idiomas basándose en esta variable.

    Ejemplo:

    es-mx,es;q=0.5
  • HTTP_CONNECTION

    Determina el tipo de conexión HTTP que está en uso. Generalmente Keep-Alive es lo normal. Esto indica que el servidor no debe cerrar la conexión con el cliente.

    Ejemplo:

    Keep-Alive
  • HTTP_HOST

    Indica la dirección de Internet (URL) que el browser solicitó. Útil para reconocer entre diferentes alias de un mismo servidor.

    Ejemplo:

    www1.ulabs.uservers.net
  • HTTP_USER_AGENT

    Una de las variables mas utiles. Indica la versión y marca del browser cliente. Basándose en esta variable un sitio puede servir un contenido para Netscape y otro para MS-Explorer por ejemplo.

    Ejemplo:

    Mozilla/4.0b4 [en] (Win95; I)
  • PATH

    A veces cuando un programa de CGI necesita un archivo aparte, se puede formar un URL usando el URL del programa mas un path extra. Esta variable indica ese path extra de esta manera:

    http://host.com/cgi-bin/scipt.cgi/datos/archivo.data

    Ejemplo:

    /datos/archivo.data (tomado de arriba)
  • QUERY_STRING

    En otras ocasiones los programas de CGI necesitan argumentos provistos por una forma o algón otro tipo de fuente de datos que se administra después del URL del programa:

    http://host.com/cgi-bin/scipt.cgi?datos=algunos 

    Ejemplo:

    datos=algunos (tomado de arriba)
  • REMOTE_ADDR

    Esta variable indica la direccion IP desde donde el visitante está conectado. Se puede usar para reconocer de dónde vinieron los visitantes a una página cuando REMOTE_HOST (ver abajo) no esta disponible.

    Ejemplo:

    200.36.127.80
  • REMOTE_HOST

    Indica el hostname desde donde está conectado el visitante. Útil para estadísticas. Esta variable asume el valor de REMOTE_ADDR automáticamente si el servidor no puede resolver la dirección IP.

    Ejemplo:

    ppp07.dun.usvx.net.mx
  • REMOTE_PORT

    Indica el puerto donde el cliente acepta el resultado de la conexión HTTP.

    Ejemplo:

    1336
  • REQUEST_METHOD

    Refleja el método por el cual llegó la solicitud de HTTP. Por ejemplo, cuando un programa navegador solicita un página de un servidor, lo hace mediante el metodo GET, cuando alguien contesta una forma es recomendable usar el metodo POST. Entre otras opciones están PUT, DELETE, MOVE, OPTIONS y HEAD

    Ejemplo:

    POST
  • SCRIPT_FILENAME

    Esta variable muestra el nombre con todo el path desde el directorio raíz del script que la define. Útil para generar llamadas al mismo script que esta siendo ejecutado.

    Ejemplo:

    /home/aeolia/cgi-bin/script.cgi
  • SCRIPT_NAME

    Muestra el nombre del script con el path de raíz del servidor de web. Al contrario de SCRIPT_FILENAME (ver arriba) esta variable sólo indica el path desde la raíz del servidor HTTP.

    Ejemplo:

    /cgi-bin/script.cgi
  • SERVER_ADMIN

    Esta variable indica la dirección de correo del responsable del servidor de web. Cuando se genera un status 404 (página no encontrada), por ejemplo, el servidor lee esta variable. En uServers ponemos esta variable a nombre de webmaster@tu-dominio.com.mx en cada cuenta nueva.

    Ejemplo:

    webmaster@tudominio.com
  • SERVER_NAME

    Esta variable indica el nombre del host. Este nombre es tomado de la tabla de dominios virtuales en la configuración del servidor Apache.

    Ejemplo:

    www.uservers.net
  • SERVER_PORT

    Este es el puerto donde el servidor "escucha" a los browsers hacer solicitudes HTTP. En general (y en uServers siempre) es el puerto 80.

    Ejemplo:

    80
  • Paga tu cuenta de webhosting en BBV Bancomer
  • Paga tu cuenta de webhosting en Banamex
  • Paga tu cuenta de webhosting en PayPal
  • Paga tu cuenta de webhosting con American Express
  • Paga tu cuenta de webhosting con tu tarjeta Visa
  • Paga tu cuenta de webhosting con tu tarjeta MasterCard