背景

背景

背景

我有一个网页X,我只想通过匹配的 URL 来提供服务/X/${UUID},其中UUID是我提供给用户的随机 UUID。我想出了一个解决方案,它涉及从 Web 根目录外部的目录创建符号链接至 Web 根目录内具有名称的目录${UUID}$

近似解

  1. 定义WEB=/Users/jpcooper/Web
  2. mkdir $WEB/internal
  3. mv index.html style.css script.js $WEB
  4. mkdir -p $WEB/root/X
  5. cd $WEB/root/X; ln -s ../../internal ${UUID}

lighttpd.conf

server.document-root = "${WEB}/root"
server.follow-symlink = "enable"
index-file.names = ( "index.html" )
mimetype.assign = (
  ".html" => "text/html",
  ".css" => "text/css",
  ".js" => "text/javascript"
)

Lighttpd 现在将仅公开表单的 URL /X/${UUID}

改进?

有没有更好的方法可以在某处注册 UUID 并将 URL/X/${UUID}代理到${WEB}/internal目录?不使用 CGI 可以做到这一点吗?

答案1

相关内容