TCP80X es un servidor HTTP con algún soporte Pseudo-CGI.
Esta es una fusión de EXECFS y TCP80, ambas escritas por CINAP_LENREK.
Instalar con mk install
Crear archivo A /rc/bin/service/tcp80 :
#!/bin/rc
exec /bin/tcp80x -r /path/to/rules
tcp80x maneja la solicitud de la siguiente manera:
/usr/webNÓTESE BIEN:
-t a TCP80X, /usr/web está unido a / antes de servir archivos estáticos.El archivo de reglas se usa para que coincida con las solicitudes entrantes con una expresión regular y si se encuentra una coincidencia, ejecute el comando asociado con la expresión regular. El formato es:
# Comment
<regex>t<command line>n
La línea de comando se transforma con regsub (2), lo que significa que puede contener referencias a coincidencias en la regex en la forma ' n' donde n es un dígito.
Primero creamos un archivo de regla:
/hello/([^'/]+) /bin/hello '1'
Entonces, un guión hello :
#!/bin/rc
rfork en
echo 'HTTP/1.1 200'
echo ''
echo 'Hello '^$1
Ahora podemos navegar a http://server/hello/bob que debería estar mostrando 'hello bob'.
CINAP_LENREK:
MIT