Boa是一種非常小巧的Web服務器,其可執行代碼只有大約60KB左右。作為一種單任務Web服務器,Boa只能依次完成用戶的請求,而不會fork出新的進程來處理並發連接請求。但Boa支持CGI,能夠為CGI程序fork出一個進程來執行,Boa的設計目標是速度和安全。
官方網址:http://www.boa.org/
以下內容來源於網絡轉載:
Boa的配置
這一步的工作也在電腦主機上完成。
在boa-0.94.13目錄下已有一個示例boa.conf,可以在其基礎上進行修改。如下:
#vim boa.conf
(1)Group的修改
修改 Group nogroup
為 Group 0
(2)user的修改
修改 User nobody
為 User 0
(3)Alias的修改
修改Alias /cgi-bin/ /usr/lib/cgi-bin/
為 Alias /cgi-bin/ /www/cgi-bin/
(5)DoucmentRoot的修改
修改DoucmentRoot /var/www
為DoucmentRoot /www
(6)ServerName的設置
修改#ServerName www.SHAEEONE.net
為 ServerName www.SHAEEONE.net
否則會出現錯誤“gethostbyname::No such file or directory”
(7)AccessLog修改
修改AccessLog /var/log/boa/access_log
為#AccessLog /var/log/boa/access_log
否則會出現錯誤提示:“unable to dup2 the error log: Bad file deor”
(8)以下配置和boa.conf的配置有關,都是在arm根文件系統中創建
以下步驟在開發板上進行:
創建目錄/etc/boa並且把boa 和 boa.conf拷貝到這個目錄下
mkdir /etc/boa
創建HTML文檔的主目錄/www
mkdir /www
創建CGI腳本所在錄 /www/cgi-bin
mkdir /www/cgi-bin
以下步驟在ubuntu下進行:
將boa.conf拷貝到開發板根文件系統的/etc/boa下
#cp boa.conf /source/rootfs/etc/boa
將boa拷貝到開發板根文件系統的/etc/boa下
#cp src/boa /source/rootfs/etc/boa
將ubuntu下/etc/mime.types拷貝到開發板根文件系統的/etc下
#cp /etc/mime.types /source/rootfs/etc
將你的主頁index.html拷貝到www目錄下
(9)測試
打開一個瀏覽器輸入開發板ip看看效果
It's OK!!!