tcp80x
1.0.0
TCP80X是具有一些伪CGI支持的HTTP服务器。
这是由Cinap_lenrek编写的Execfs和TCP80的合并。
安装mk install
创建A /rc/bin/service/tcp80文件:
#!/bin/rc
exec /bin/tcp80x -r /path/to/rules
tcp80x处理请求如下:
/usr/web中查找匹配文件并为其服务NB:
-t标志传递给tcp80x,否则/usr/web绑定到/在服务静态文件之前。规则文件用于匹配传入的请求与正则表达式,如果找到匹配项,则执行与正则表达式关联的命令。格式是:
# Comment
<regex>t<command line>n
用regsub(2)对命令行进行了转换,这意味着它可以包含对正则匹配的引用,其中n是数字的“ n”。
首先,我们创建一个规则文件:
/hello/([^'/]+) /bin/hello '1'
然后,一个hello脚本:
#!/bin/rc
rfork en
echo 'HTTP/1.1 200'
echo ''
echo 'Hello '^$1
现在,我们可以浏览到应该显示“ Hello Bob”的http://server/hello/bob 。
CINAP_LENREK:
麻省理工学院