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:
麻省理工學院