【BAE3.0探秘系列】Runtime中lighttpd主要配置介绍

Runtime中lighttpd目前加载模块有:

mod_access(用于文件的拒绝访问);
mod_accesslog(设置lighttpd日志);
mod_vhost_magnet(bae自定义的模块,用于控制 bae_app_conf.lua);
mod_deflate(用于压缩lighttpd产生的输出,不会对内容进行缓存);
mod_compress(压缩lighttpd的输出,会缓存压缩的内容)
mod_status(统计服务器状态)
mod_proxy_core&mod_proxy_backend_fastcgi(配置fastcgi)

Runtime中lighttpd主要配置有:

server.port = 8080   #设置端口为8080;
server.event-handler= "linux-sysepoll"   #设置事件处理方式
server.network-backend = "linux-sendfile"     #设置网络处理方式
server.pid-file=”/home/admin/runtime/lighttpd/log/lighttpd.pid”         #pid文件地址
server.username = "admin"
server.groupname = "admin"           #设置启动lighttpd的用户和组
server.max-connections = 65535    #设置最大连接数
server.core-files = "enable"     #允许产生core包,调试用;
server.document-root     #设置根路径
server.errorfile-prefix      #设置相应错误码的返回错误文件
mimetype.assign     #目前配置有641个,挺全的。
server.max-keep-alive-requests=16
server.max-keep-alive-idle=5           #lighttpd最多可以同时承受5秒长的常连接,每个连接最多请求16个文件.
server.max-worker=7      #同时启动7个工作进程
与调用脚本相关的配置为:
proxy-core.balancer = "static"    #使用静态轮训过方式
proxy-core.protocol = "fastcgi"   #使用fastcgi
proxy-core.backends = ( "127.0.0.1:9000" )        #连接地址
proxy-core.max-pool-size = N        #最大连接数,这里的数字每个runtime都不尽相同
proxy-core.debug = 0
proxy-core.disable-time = 0
proxy-core.connect-timeout = 5
proxy-core.max-retry = 3
此条目发表在 BAE使用 分类目录。将固定链接加入收藏夹。

发表评论