我的 lighttpd 配置的相关部分

我的 lighttpd 配置的相关部分

因此,我的目标是提供流媒体视频,但必须经过身份验证。由于身份验证可以使用多种方法之一,因此我正在编写一个fastcgi 授权器来处理它们。每个部分(流媒体、fastcgi 授权程序)都独立工作,但组合在一起就会崩溃。

我有一个演示设置这里。我有三个部分:每个部分都有一张图片和一个视频。第一部分显示公共内容,第二部分显示私人内容(必须先进行身份验证),第三部分使用 JS 包装器来管理私人内容的显示。要获得授权,请单击“获取访问权限”。然后返回到主页。

实际情况是私人视频永远无法加载(尽管私人图片可以正常加载)。此外,没有任何错误或访问日志行表明私人视频正在加载甚至请求。

我的 lighttpd 配置的相关部分

server.modules += ("mod_h264_streaming")
server.modules += ("mod_fastcgi")

h264-streaming.extensions = ( ".mp4", ".f4v" )
h264-streaming.buffer-seconds = 10

fastcgi.debug = 1

fastcgi.server = (
  "/fake_cookie" => ( "fake_cookie" => (
        "socket" => "/Users/geoff/manual/lighttpd/build/lighttpd.fake_cookie.fcgi.sock",
        "bin-path" => "/Users/geoff/manual/lighttpd/build/fcgi/fake_cookie.pl",
        "check-local" => "disable"
  )),
  "/kill_cookie" => ( "kill_cookie" => (
        "socket" => "/Users/geoff/manual/lighttpd/build/lighttpd.kill_cookie.fcgi.sock",
        "bin-path" => "/Users/geoff/manual/lighttpd/build/fcgi/kill_cookie.pl",
        "check-local" => "disable"
  )),
  "/authenticate" => ( "authenticate" => (
        "socket" => "/Users/geoff/manual/lighttpd/build/lighttpd.authenticate.fcgi.sock",
        "bin-path" => "/Users/geoff/manual/lighttpd/build/fcgi/authenticate.pl",
        "check-local" => "disable"
  )),
  "/authorized/" => ( "gatekeeper" => (
        "socket" => "/Users/geoff/manual/lighttpd/build/lighttpd.gatekeeper.fcgi.sock",
        "mode" => "authorizer",
        "bin-path" => "/Users/geoff/manual/lighttpd/build/fcgi/gatekeeper.pl",
        "docroot" => "/Users/geoff/manual/lighttpd/build/host_authorized/",
        "check-local" => "disable"
  ))
)

请注意,gatekeeper.pl 是 fastcgi 授权者。

相关内容