diff options
| author | Maxim Dounin <mdounin@mdounin.ru> | 2012-03-05 12:49:32 +0000 |
|---|---|---|
| committer | Maxim Dounin <mdounin@mdounin.ru> | 2012-03-05 12:49:32 +0000 |
| commit | be909c35b0b2ad737b701fde9c63105251800b14 (patch) | |
| tree | c4c22d553d969f5880a5ec3d812a07e38db6d7dd /src/http/ngx_http_request.h | |
| parent | 31b3edd003a6fd4aba0c7fd1428c062a3c57bec6 (diff) | |
| download | nginx-be909c35b0b2ad737b701fde9c63105251800b14.tar.gz nginx-be909c35b0b2ad737b701fde9c63105251800b14.tar.bz2 | |
Merge of r4473:
Core: protection from cycles with named locations and post_action.
Now redirects to named locations are counted against normal uri changes
limit, and post_action respects this limit as well. As a result at least
the following (bad) configurations no longer trigger infinite cycles:
1. Post action which recursively triggers post action:
location / {
post_action /index.html;
}
2. Post action pointing to nonexistent named location:
location / {
post_action @nonexistent;
}
3. Recursive error page for 500 (Internal Server Error) pointing to
a nonexistent named location:
location / {
recursive_error_pages on;
error_page 500 @nonexistent;
return 500;
}
Diffstat (limited to 'src/http/ngx_http_request.h')
0 files changed, 0 insertions, 0 deletions
