TCP80X est un serveur HTTP avec une prise en charge pseudo-CGI.
Il s'agit d'une fusion d'EXECFS et TCP80, toutes deux écrites par CINAP_LENREK.
Installer avec mk install
Créer un fichier /rc/bin/service/tcp80 :
#!/bin/rc
exec /bin/tcp80x -r /path/to/rules
tcp80x gère la demande comme suit:
/usr/web et servez-leNB:
-t ne soit transmis à TCP80X, /usr/web est lié à / avant de servir des fichiers statiques.Le fichier de règles est utilisé pour faire correspondre les demandes entrantes contre une expression régulière et si une correspondance est trouvée, exécutez la commande associée à l'expression régulière. Le format est:
# Comment
<regex>t<command line>n
La ligne de commande est transformée avec Regsub (2), ce qui signifie qu'il peut contenir des références aux correspondances dans le regex sous la forme ' n' où n est un chiffre.
Nous créons d'abord un fichier de règles:
/hello/([^'/]+) /bin/hello '1'
Ensuite, un script hello :
#!/bin/rc
rfork en
echo 'HTTP/1.1 200'
echo ''
echo 'Hello '^$1
Nous pouvons désormais parcourir http://server/hello/bob qui devrait afficher «bonjour bob».
CINAP_LENREK:
Mit