NginxHttpRewriteModule compiled sequence
Ajay k
ajaykemparaj at gmail.com
Thu Feb 6 08:18:36 UTC 2014
Hi ,
Is there a way to print all the compiled sequences of a rewrite module as
documented in
http://wiki.nginx.org/NginxHttpRewriteModule
This interpreter is a simple stack virtual machine. For example, the
directive:
location <http://wiki.nginx.org/NginxHttpCoreModule#location> /download/ {
if <http://wiki.nginx.org/NginxHttpRewriteModule#if> ($forbidden) {
return <http://wiki.nginx.org/NginxHttpRewriteModule#return> 403;
}
if <http://wiki.nginx.org/NginxHttpRewriteModule#if> ($slow) {
limit_rate <http://wiki.nginx.org/NginxHttpCoreModule#limit_rate> 10k;
}
rewrite <http://wiki.nginx.org/NginxHttpRewriteModule#rewrite>
^/(download/.*)/media/(.*)\..*$ /$1/mp3/$2.mp3 break
<http://wiki.nginx.org/NginxHttpRewriteModule#break>;}
will be compiled into this sequence:
variable $forbidden
checking to zero
recovery 403
completion of entire code
variable $slow
checking to zero
checkings of regular expression
copying "/"
copying $1
copying "/mp3/"
copying $2
copying ".mp3"
completion of regular expression
completion of entire sequence
Thanks,
Ajay K
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20140206/5b63b443/attachment-0001.html>
More information about the nginx
mailing list