tcp80x
1.0.0
TCP80X เป็นเซิร์ฟเวอร์ HTTP ที่มีการสนับสนุน Pseudo-CGI
นี่คือการควบรวมกิจการของ execfs และ tcp80 ทั้งสองเขียนโดย cinap_lenrek
ติดตั้งด้วย 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) หมายความว่ามันสามารถมีการอ้างอิงถึงการจับคู่ใน regex ในรูปแบบ ' n' โดยที่ n คือตัวเลข
ก่อนอื่นเราสร้างไฟล์กฎ:
/hello/([^'/]+) /bin/hello '1'
จากนั้นสคริปต์ hello :
#!/bin/rc
rfork en
echo 'HTTP/1.1 200'
echo ''
echo 'Hello '^$1
ตอนนี้เราสามารถเรียกดู http://server/hello/bob ซึ่งควรแสดง 'Hello Bob'
cinap_lenrek:
มิกซ์