项目

常规

个人资料

操作

如何只允许访问特定文件类型

在lighttpd中使用mod_access拒绝访问少数文件类型很简单。

url.access-deny = ( "~", ".inc")

但是,如果您只想允许访问少数文件类型,并拒绝访问所有其他文件,该怎么办?在下面的示例中,我们允许访问常见的静态文件类型,并拒绝访问所有其他文件。

$HTTP["url"] !~ "\.(jpg|gif|png|ico|js|css)$" {
  url.access-deny = ( "" )
}

这将导致所有不匹配模式的URL被拒绝访问。请注意,所有不匹配的URL将返回403 Forbidden(禁止访问),而不存在的文件不会返回404 Not Found(未找到)。

匿名用户更新于 将近13年前 · 4次修订