boa web服務器


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!!!

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM