共 15 篇文章
显示摘要每页显示  条
然后再转由页面文档管理模块进行处理,根据对报文的初步解析以及对访问权限的判断,由页面文档管理模块来决定是否调用CGI,以实现文件的下载上传及响应文档的生成,从而将正确的响应报文及页面文档转交给HTTP连接管理模块进行网络数据的应答回送。所谓解析数据的模板页面回填,是指在动态页面设计中,按照模板中的页面显示格式,将页面中各元素...
fprintf(stderr, "Unknown retval in process.c - " "Status: %d, retval: %d\n", current->status, retval);如果retval为-1,表示需要block,那么调用block_request(trailer);。两个fdset:extern fd_set block_read_fdset; /* fds blocked on read */extern fd_set block_write_fdset; /* fds blocked o...
ka_timeout : REQUEST_TIMEOUT));if (select(max_fd + 1, &block_read_fdset, &block_write_fdset, NULL, (request_ready || request_block ?照这个样子来看,maxfd,block_write_fdset, block_read_fdset的修改,所有请求的处理等内容应该都在process_requests()里了。否则尝试写数据:bytes...
/* reset timeout */ if (select(max_fd + 1, &block_read_fdset, &block_write_fdset, NULL, (request_ready || request_block ?如果fd已经在block_write_fdset里,调用ready_request,将request从block队列里转移到ready队列里,同时清除block_write_fdset里的标志。状态为PIPE_...
unsigned long _needs_escape[(NEEDS_ESCAPE_BITS+NEEDS_ESCAPE_WORD_LENGTH-1)/NEEDS_ESCAPE_WORD_LENGTH];/* I found $a bit positions available in an unsigned long. */ if (a < NEEDS_ESCAPE_WORD_LENGTH) { fprintf(stderr, "NEEDS_ESCAPE_SHIFT configuration error -- "\ ...
BOA代码笔记 2boa.c 续书接上回。/* boa.conf tokens */ %token <cval> STMT_NO_ARGS STMT_ONE_ARG STMT_TWO_ARGS /* mime.type tokens */ %token <sval> MIMETYPE %token <sval> STRING %token <ival> INTEGER %start ConfigFiles %% ConfigFiles: BoaConfigStmts MimeTypeStmts ;将boa....
BOA代码笔记 1开头废几句话。boa的Makefile写的相当小,一共不到100行,但是常见的基本框架和风格还是有的,可以借鉴一下用在自己的Makefile里。由defines.h注释知,boa.conf位于defines.h中指定的SERVER_ROOT/conf文件夹下。mime.types由boa.conf指定,默认在/etc/mime.types下。文件中有一个全局变量file,file变量为0时,解析boa.conf。boa....
boa代码学习笔记2.在指定的这个root server目录下,必须有conf目录,而且这个目录中,应该有一份 boa.conf文件的拷贝。6,设置mime.types文件的路径,编辑boa.conf文件,进行更多的设置。使用Start Boa来启动boa。如果SERVER_ROOT没有被正确的编译到二进制中,可以使用-c来修改,例如:./boa -c /usr/local/boa。boa.conf:是boa唯一的配置文件...
boa代码学习笔记1.1,安装指导(installation instructions)在 docs/boa.txt 或者是 docs/boa.html中。2,boa的官网是:http://www.boa.org/,一看就很霸气。这个文件的主要功能是:依次解析boa.conf和mime.types里的配置。mime.types由boa.conf指定,默认在/etc/mime.types下。文件中有一个全局变量file,file变量为0时,解析boa.conf。
boa服务器配置    用Boa来实现动态Web 服务器的方法较为复杂,主要通过boa.conf和mime.types进行,具体过程如下:    Boa 的关键配置由boa.conf文件决定,该文件是一个文本文件,内部除了各项设置还包含了详细的注释和说明。Boa.conf文件的注释中指出,boa.conf文件和mime.types文件必须放到Web服务器根目录下,本例中把mime.types和修...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部