Return to trigger_b4_dl.conf.sample CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / elwix / config / etc / default / lighttpd / conf.d |
1.1.2.1 ! misho 1: ####################################################################### ! 2: ## ! 3: ## Trigger before download ! 4: ## --------------- ! 5: ## ! 6: ## - if user requests ''download-url'' directly, the request is denied ! 7: ## and he is redirected to ''deny-url' ! 8: ## - if user visits ''trigger-url'' before requesting ''download-url'', ! 9: ## access is granted ! 10: ## - if user visits ''download-url'' again after ''trigger-timeout'' has ! 11: ## elapsed, the request is denied and he is redirected to ''deny-url'' ! 12: ## ! 13: ## http://www.lighttpd.net/documentation/trigger_b4_dl.html ! 14: ## ! 15: server.modules += ( "mod_mod_trigger_b4_dl" ) ! 16: ! 17: ## ! 18: ## To store the trigger state you can either use a local GDBM ! 19: ## file or memcached(s). ! 20: ## ! 21: ! 22: ## ! 23: ## Path to the local GDBM file. ! 24: ## ! 25: trigger-before-download.gdbm-filename = home_dir + "/trigger.db" ! 26: ! 27: ## ! 28: ## List of memcached servers. ! 29: ## ! 30: #trigger-before-download.memcache-hosts = ( "127.0.0.1:11211" ) ! 31: ! 32: ## ! 33: ## URL prefix a visitor has to visit before downloading is allowed ! 34: ## ! 35: trigger-before-download.trigger-url = "^/trigger/" ! 36: ! 37: ## ! 38: ## URL Prefix of the proteced area. ! 39: ## ! 40: trigger-before-download.download-url = "^/download/" ! 41: ! 42: ## ! 43: ## ! 44: ## The deny url. ! 45: ## ! 46: trigger-before-download.deny-url = "http://www.example.com/index.html" ! 47: ! 48: ## ! 49: ## How long the "ticket" of the user will be valid. ! 50: ## ! 51: ## Value in seconds. ! 52: ## ! 53: trigger-before-download.trigger-timeout = 10 ! 54: ! 55: ## ! 56: ## Normally the memcached key will be the remote ip of the request ! 57: ## If you store other data in the memcached aswell and want to avoid ! 58: ## key collisions you can configure a memcache-namespace. ! 59: ## ! 60: ## The key for the request will be memcache-namespace + remote_ip than. ! 61: ## ! 62: #trigger-before-download.memcache-namespace = "t4bdl_" ! 63: ! 64: ## ! 65: ## If set to 1, the module will log some debug informations. ! 66: ## ! 67: #trigger-before-download.debug = 0 ! 68: ! 69: ## ! 70: #######################################################################