1. 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"
}