TCP80X adalah server HTTP dengan beberapa dukungan pseudo-CGI.
Ini adalah penggabungan EXECFS dan TCP80, keduanya ditulis oleh CINAP_LENREK.
Instal dengan mk install
Buat file A /rc/bin/service/tcp80 :
#!/bin/rc
exec /bin/tcp80x -r /path/to/rules
tcp80x menangani permintaan sebagai berikut:
/usr/web dan sajikanNB:
-t diteruskan ke TCP80X, /usr/web terikat ke / sebelum menyajikan file statis.File aturan digunakan untuk mencocokkan permintaan yang masuk dengan ekspresi reguler dan jika kecocokan ditemukan mengeksekusi perintah yang terkait dengan ekspresi reguler. Formatnya adalah:
# Comment
<regex>t<command line>n
Baris perintah diubah dengan regsub (2) yang berarti bahwa ia dapat berisi referensi untuk mencocokkan dalam regex dalam bentuk ' n' di mana n adalah digit.
Pertama kami membuat file aturan:
/hello/([^'/]+) /bin/hello '1'
Lalu, skrip hello :
#!/bin/rc
rfork en
echo 'HTTP/1.1 200'
echo ''
echo 'Hello '^$1
Kami sekarang dapat menelusuri ke http://server/hello/bob yang seharusnya menampilkan 'Hello Bob'.
cinap_lenrek:
Mit