
En este articulo veremos como se programa un servidor WEB de forma sencilla
¿ Como lo haremos ?
Crear un web server con BASH es algo muy sencillo en cualquier distribucion de GNU/Linux, con un par de lineas de BASH es mas que suficiente, luego debes apoyarte de socat para escuchar peticiones en el puerto que hayas seleccionado, en este caso usaremos el puerto 80
El contenido del script BASH
! /bin/bash
contenido=$(cat index.html)
longitud=$(cat index.html | wc -c)
envio=”HTTP/1.1 200 OK\r\nContent-Type: text/html\r\nContent-Length: $longitud\r\n\r\n$contenido\n”
echo -en $envio
Lanzamiento con SOCAT
socat TCP-LISTEN:80,fork EXEC:./webserver.sh
Vídeo relacionado con este articulo en mi canal de youtube.