Any::Daemon::HTTP::Source - source of information
Any::Daemon::HTTP::Source is extended by Any::Daemon::HTTP::Directory Any::Daemon::HTTP::Proxy
Each Any::Daemon::HTTP::VirtualHost will define where the files are located. Parts of the URI path can map on different (virtual) resources, with different access rights.
<http://xx/~user/yy> are implemented in Any::Daemon::HTTP::UserDirs, which extends this class.
-Option--Default allow <undef> deny <undef> name path path '/'
Allow all requests which pass any of these parameters, and none of the deny parameters. See "Allow access". Be warned that the access rights are not inherited from directory configurations encapsulating this one.
allow and "Allow access"
If the directory PATH (relative to the document root
location) is not trailed by a '/', it will be made so.
BE WARNED that the URI is the rewrite of the REQUEST uri, and therefore you should use that URI. The SESSION represents a user.
See "Allow access".
Try to produce a response (HTTP::Response) for something inside this directory structure.
undef is returned if nothing useful is found.
The allow() method handles access rights. When a trueth value is produced, then access is permitted.
The base class implements access rules via the
deny option of new(). These parameters are exclusive (which is slightly different from Apache); you can either allow or deny, but not both at the same time. Be warned that the access rights are also not inherited from directory configurations encapsulating this one.
The parameters to
deny are an ARRAY with any combination of
the hostname, the session, and the rewritten URI.
This module is part of Any-Daemon-HTTP distribution version 0.24, built on January 05, 2014. Website: http://perl.overmeer.net/any-daemon/
Copyrights 2013-2014 by [Mark Overmeer]. For other contributors see ChangeLog.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See http://www.perl.com/perl/misc/Artistic.html