jueves, 11 de enero de 2018

SERVICIO HTTP CON WEBMIN-LINUX

UN POCO SOBRE HTTP

HTTP  es un protocolo sin estado no recuerda nada reCliente /Servidor, cada cliente mediante su navegador introduce la URL o lo que es lo mismo la dirección de internet, que realiza la consulta con el servidor según su formato, en el caso de http hace uso de formatos como PHP, MySQL, java, HTML etc, y la estructura de la URL es de la siguiente manera:
[Protocolo]://[Nombre Servidor o Dirección]:[Puerto]:[Ruta de recurso]

Lo que quiere decir que los cliente o usuarios pueden acceder a la ubicación indicada en su navegador por que esta siendo decodificado por el programa de navegación, Internet Explorer, Mozilla Firefox, Opera, Safari, Google Chrome, etc...

El cliente establece una conexión SOKET con el servidor. y solicita la pagina mensaje REQUEST el servidor responde si no existe la dirección responde con un código de error, si la DIRECCION es CORRECTA el servidor responde enviando la información del contenido de la pagina para que se pueda visualizar en el cliente siendo interpretado .

Comprobamos el estado de servicio http




La instalación del software apache es sencilla, podemos realizarla desde el gestor de aplicaciones del Sistema Operativo buscamos la aplicación Apache2 o bien ejecutando en el terminal:

* sudo apt-get install apache2

Iniciar Apache:
/etc/init.d/apache2 start

Parar Apache:
/etc/init.d/apache2 stop

Reiniciar Apache:
/etc/init.d/apache2 restart

 Nos dirigiremos a la ubicación "/var/www/ de apache donde se encuentra el archivo Index.htm por defecto de apache, lo podemos modificar a nuestro gusto en lenguaje HTML.







Para resolver las situaciones de "falta de memoria" del protocolo, además de  recordar la información de la sesión actual(que se pierde al cerrar el navegador) hace uso de los coockies. Las operaciones que se pueden solicitar al servidor son las siguientes:

GET: Pide una representación del recurso especificado. Por seguridad no debería ser usado por aplicaciones que causen efectos ya que transmite información a través de la URI agregando parámetros a la URL. La petición puede ser simple, es decir en una línea o compuesta de la manera que muestra el ejemplo. Ejemplo:
GET /images/logo.png HTTP/1.1 obtiene un recurso llamado logo.pngEjemplo con parámetros:
/index.php?page=main&lang=es

POST: Envía los datos para que sean procesados por el recurso identificado. Los datos se incluirán en el cuerpo de la petición. Esto puede resultar en la creación de un nuevo recurso o de las actualizaciones de los recursos existentes o ambas cosas.

READ: Pide una respuesta idéntica a la que correspondería a una petición GET, pero en la respuesta no se devuelve el cuerpo. Esto es útil para poder recuperar los metadatos de los encabezados de respuesta, sin tener que transportar todo el contenido.

Los MIME (Extensiones multipropósito de correo de Internet) son una forma abierta o extensible  sirven para representar el contenido de los datos, son de gran importancia, se aseguraran de que ninguno de los datos distintos no tendrán el mismo nombre.
*Controlado por la  IANA (Autoridad de asignación de numero en internet).

El archivo de configuración principal es /etc/Apache2/Apache2.conf

A continuación accederemos al servidor webmin......


 


accedemos a Configuración Global" :



disponemos de ...
  • Redes y Directorios: Se configura la red a la que se da servicio y el puerto de escucha.

  • Tipos MIME: Muestra la lista de extensiones compatibles con apache, como por ejemplo poder reproducir imágenes, videos , etc...

  • Usuarios y Grupos: Se determina quien es el usuario por defecto de apache y al grupo al que pertenece. por defecto son www-data/www-data.

  • Varios: Permite configurar algunos detalles como la información que se visualiza en la cabecera http de servidor, nombre y ruta del archivo de bloqueo del mismo, el archivo que almacena el PID, etc ...

  • Archivo de Opciones Por-Directorio: el usuario puede crear archivos con opciones especificas para un determinado directorio. el archivo se suele llamar ".htaccess" estas directivas se aplican a todos los archivos y subdirectorios de ese directorio a menos que se indicque lo contrario en otro archivos de opciones

  • Configuración de Modulos: Muestra el listado de modulos disponibles de apache.

  • Opciones de edición: Desde que podemos modificar los archivos de de configuración de apache como "apache2.conf", en el se muestran la el las líneas de configuración relacionadas con Opciones por-directorio(.htaccess)

 ya tenemos la configuración principal realizada


SERVIDOR WEB POR DEFECTO FUNCIONANDO Y PREPARADO

No hay comentarios:

Publicar un comentario

Si tienes alguna duda coméntamelo!

SERVIDOR WEB SEGURO-FIRMA DIGITAL

SERVIDOR WEB SEGURO-FIRMA DIGITAL Un servidor web decimos que es seguro en el momento que se garantiza la autenticación y confidencialida...