Trac 由Lighttpd 发布
$HTTP["host"] == "svn.YProject.org" { #主机名
auth.backend = "htpasswd" #说明认证文件的格式
auth.backend.htpasswd.userfile = "/path/to/tracusr.htpasswd" #认证文件位置 使用htpasswd 工具生成
auth.require = ("/trac/login" => #加入认证目录
("method" => "basic", #认证方式
"realm" => "YProject.org Project", #认证抬头,可以与Trac配置相同
"require" => "valid-user" #合法乎?
))
fastcgi.server = ("/trac" =>
("trac" =>
("socket" => "/tmp/trac-fastcgi.sock", #Fastcgi的socket
"bin-path" => "/usr/local/share/trac/cgi-bin/trac.fcgi", #trac的fcgi包
"check-local" => "disable",
"bin-environment" =>
# ("TRAC_ENV_PARENT_DIR" => "/usr/local/www/data") #多个trac时,指定trac的父目录,要求lighttpd的运行帐号(www)有读写权限
("TRAC_ENV" => "/usr/local/www/data/trac") #单个trac时的目录指定,要求读写。
)
)
)
accesslog.filename = "/jail/logs/matrix/svn.YProject.org-access.log"
server.errorlog = "/jail/logs/matrix/svn.YProject.org-error.log"
}