Lighttpd拒绝访问文件夹/目录

时间:2020-01-09 10:41:12  来源:igfitidea点击:

如果用户尝试打开网页(http://example.com/dir1/file.php);是否要在lighttpd Web服务器下显示/dir1 /,/www /和/dir2/cache /目录的URL访问被拒绝消息?
如何配置lighttpd拒绝对目录的访问?

mod_access模块用于拒绝对文件和目录的访问。
如下编辑/etc/lighttpd/lighttpd.conf文件:

# vi lighttpd.conf

添加以下代码以启用mod_access:

server.modules += ( "mod_access" )

最后添加正则表达式,如下所示:

# deny access to /dir1
$HTTP["url"] =~ "^/dir1/" {
     url.access-deny = ("")
}
# deny access to /dir2/cache/
$HTTP["url"] =~ "^/dir2/cache/" {
     url.access-deny = ("")
}
# add other config below

保存并关闭文件。
重新启动lighttpd Web服务器(首先,检查语法错误):

# lighttpd -t -f /etc/lighttpd/lighttpd.conf
# service lighttpd restart