Nginx feature request

Bedros Hanounik 2bedros at gmail.com
Sun Feb 10 19:54:59 MSK 2008


check out secdownload module in lighttpd

http://trac.lighttpd.net/trac/wiki/Docs:ModSecDownload

I've already made a feature request for something like that in nginx; but I
believe the developers of nginx did not think building such a module is of
high priority.

lighttpd has a memory leak, and I'm not sure if they actually solved it
(probably not). I personally prefer nginx, but I wish they build a module
like secdownload.



On Feb 10, 2008 12:56 AM, Hendrik Hardeman <hendrik.hardeman at hotmail.com>
wrote:

>  Hi all,
>
> Discovered Nginx a few weeks back. After some experimenting I have come to
> the conclusion that Nginx really is very very good.
>
> I have a small feature request:
>
> I have a set of static files (html and others) which I want to make
> available only from a certain date/time. Inspired by the rewrite module,
> this morning I thought of a simple method to control access to such files.
>
> My idea was to set the file creation/modification time of the static files
> in the future, i.e. the date/time from which they can be made available (
> e.g. I could use the touch tool to set the appropriate date/time). I could
> then do something like
>
> if (!-f $request_filename) {return 404;}
> if ($date_gmt < fct($request_filename)) {return 403;}
>
> Unfortunately, I haven't found a way to get at the file
> creation/modification time (please do let me know if I overlooked
> something). The 'fct' in my example is an imaginary function which returns
> the file creation time in the same format as $date_gmt (presumably unix
> epoch timestamp)
>
> An even better way to handle this would be to have a directive in the core
> module which disallows serving files which have a creation/modification time
> in the future. I could then use:
>
> location /ftc/ {
>     filetime_check   on;
> }
>
> to disallow serving of files with a filetime in the future for that
> location. Files would then automatically become available once the request
> time >= filetime. This way access to certain files could be controlled in a
> very straightforward and transparent way - and with a simple 'touch'.
>
> Though I'd definitely prefer a directive for the above purpose, access to
> file creation/modification time (through variable or function) could still
> be useful in the rewriting or ssi module.
>
> Anyone any other suggestions ?
>
> Thanks,
>
> Hendrik Hardeman
>
> ------------------------------
> Post free auto ads on Yello Classifieds now! Try it now!<http://ss1.richmedia.in/recurl.asp?pid=255>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx/attachments/20080210/d79982e7/attachment.html>


More information about the nginx mailing list