boa服务器(1)

                                                     boa 

     BOA服务器是一个小巧高效的web服务器,是一个运行于unix或linux下的,支持CGI的,适合于嵌入式系统的单任务的http服务器,性能高,开源。

       作为一个单任务web服务器,boa只能依次完成用户的请求,不会fork新的进程来处理并发连接请求。

cgi

       CGI规定Web服务器调用其他可执行程序的接口协议标准,提供Web服务器一个执行外部程序的通道。

       这种服务端技术使得浏览器和服务器之间具有交互性。CGI程序属于一个外部程序,需要编译成可执行文件,以便在服务端运行。

       Web服务器通过调用CGI程序实现与Web浏览器的交互,也就是CGI程序接收Web浏览器发送给Web服务器的信息,进行处理,将响应结果再回送给Web服务器及Web浏览器。

配置文件

        只有将配置文件配置好,Boa服务器才能正常跑起来,如果CGI不能用,很在可能也是配置文件没有配置好。

boa.conf

       Port:监听端口,默认是80

       List:绑定ip地址,不使用这个参数时,将绑定所有地址

       User:用户名或UID

       Group:组名或GID

       ServerAdmin:出故障时要通知的邮箱地址

       ErrorLog:设置错误日志文件。如果路径没有以”/”开始,则相对于ServerRoot路径。若不想记录,指定文件为/dev/null

       AccessLog:存取日志文件

       UseLocaltime:设置使用本地时间,使用UTC时注释这个参数。这个参数没有值

       VerboseCGILogs:在错误日志文件中记录CGI启动和停止时间

       ServerName:指定服务器的名称,客户端使用gethostname和gethostbyname时返回给客户端

       VirtualHost:虚拟主机开关。在DocumentRoot设定的目录添加一个ip地址作为新的DocumentRoot来处理客户端的请求。如Document设置为/var/www,则http://localhost/转换成var/www/127.0.0.1/

       DocumentRoot:HTML文件的根目录

       UserDir:指定用户目录

       DirectoryIndex:指定预生成目录信息的文件,注释此变量将使用DirectoryMaker变量。这个变量也就是设置默认主页的文件名。

       DirectoryMaker:指定用于生成目录的程序,注释此变量将不允许列目录。DirectoryCache:当DirectoryIndex文件不存在, 而DirecotryMaker又被注释掉时,将列出这个参数指定目录给客户端。

       KeepAliveMax:每个连接允许的请求数量。如果将此值设为" 0 ",将不限制请求的数目

       KeepAliveTimeOut:在关闭持久连接前等待下一个请求的秒数。
       DefaultType:默认的mimetype类型,一般是text/html。

       DefaultType:默认的mimetype类型,一般是text/html。
       CGIPath:相当于给CGI程序使用的$PATH变量
       SinglePostLimit:一次POST允许最大的字节数,默认是1MB.

     AddType:增加MimeType没有指定的类型,例: AddType type extension [extension ...]。要使用cgi,必须添加cgi类型:AddType application/x-httpd-cgi cgi

       Redirect:重定向文件
       Aliases:指定路径的别名
      ScriptAlias:指定脚本路径的虚拟路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值