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

  • 相关阅读:
    第一篇:白话tornado源码之一个脚本引发的血案
    第二篇:白话tornado源码之待请求阶段
    Python 面向对象(初级篇)
    python 面向对象(进阶篇)
    Csharp启动exe文件
    UNIX时间戳
    JS日期格式化代码
    Android之什么是Activity和常用的ADB命令以及Android项目结构的认识
    thread同步测试
    Fluent NHibernate使用小结:(1)通用配置文件创建方法
  • 原文地址:https://www.cnblogs.com/zym0805/p/4613008.html
Copyright © 2020-2023  润新知