Lighttpd Deny Access To Folders / Directories

www.l‮iruttua‬.com
Lighttpd Deny Access To Folders / Directories

To deny access to specific folders or directories on a Lighttpd web server, you can use the url.access-deny directive in the Lighttpd configuration file. This directive allows you to specify a list of patterns that match the URLs of the folders or directories you want to deny access to.

Here's an example of how you can use the url.access-deny directive to deny access to the /private directory:

$HTTP["url"] =~ "^/private/" {
  url.access-deny = ("")
}

This configuration will deny access to any URL that starts with /private/, including all files and subdirectories under that directory.

You can also use the url.access-deny directive to deny access to specific files or file types, rather than entire directories. For example, to deny access to all .php files, you could use the following configuration:

$HTTP["url"] =~ "\.php$" {
  url.access-deny = ("")
}

To allow access to a denied directory or file, you can use the url.access-allow directive in a separate configuration block. For example:

$HTTP["url"] =~ "^/private/secret/" {
  url.access-allow = ("")
}

This configuration will allow access to the /private/secret/ directory, while still denying access to the rest of the /private directory.

You can use regular expressions to match the URLs of the directories or files you want to deny or allow access to. For more information about the url.access-deny and url.access-allow directives, you can refer to the Lighttpd documentation or use the man command to view the manual pages for Lighttpd.

Created Time:2017-10-29 22:08:50  Author:lautturi