Project

General

Profile

Mod access » History » Revision 22

Revision 21 (gstrauss, 2016-07-13 05:27) → Revision 22/28 (gstrauss, 2016-09-11 01:11)

h1. Module mod_access 

 {{>toc}} 

 h2. Description 

 The access module is used to deny access to files. 

 h2. Options 

 *url.access-allow* 
 Allow access only to files with any of given trailing path names. (since 1.4.40) 
 Default value:empty 

 *url.access-deny* 
 Denies access to all files with any of given trailing path names.  
 Default value:empty 

 *access.deny-all* 
 Denies access to all files. 
 *Note*: access.deny-all should be used with a conditional to limit it (only from lighty 1.5x) 

 h2. Usage examples 

 *url.access-allow* 
 <pre> 

     url.access-allow = ( ".jpg", ".gif") 

 </pre> 

 You might want to deny access to all files ending with a tilde (~) or .inc because of:     

 # Text editors often use a trailing tilde for backup files. 
 # And the .inc extension is often used for include files with code. 

 *url.access-deny* 
 <pre> 

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

 </pre> 

 *access.deny-all usage* 
 <pre> 

     $PHYSICAL["path"] =~ "(~|\.inc)$" { 
         access.deny-all = "enable" 
     } 

 </pre> 

 *Directory deny access* 
 <pre> 

     $PHYSICAL["path"] !~ "^/srv/example.org/" { 
         access.deny-all = "enable" 
     } 

 </pre> 

 *Directory deny access (1.4x versions)* 
 <pre> 

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

 </pre>