ASF Bugzilla – Attachment 7229 Details for
Bug 13946
reverse proxy errors when a document expires from the cache
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Updated version of Fabio's patch from above. (current 2.1-dev branch)
rewrite.patch (text/plain), 1.96 KB, created by
Paul J. Reder
on 2003-07-10 19:12:49 UTC
(
hide
)
Description:
Updated version of Fabio's patch from above. (current 2.1-dev branch)
Filename:
MIME Type:
Creator:
Paul J. Reder
Created:
2003-07-10 19:12:49 UTC
Size:
1.96 KB
patch
obsolete
>Index: httpd-2.0/modules/mappers/mod_rewrite.c >=================================================================== >RCS file: /home/cvs/httpd-2.0/modules/mappers/mod_rewrite.c,v >retrieving revision 1.153 >diff -u -r1.153 mod_rewrite.c >--- httpd-2.0/modules/mappers/mod_rewrite.c 7 Jun 2003 19:50:00 -0000 1.153 >+++ httpd-2.0/modules/mappers/mod_rewrite.c 10 Jul 2003 18:53:37 -0000 >@@ -1104,6 +1104,7 @@ > static int hook_uri2file(request_rec *r) > { > rewrite_server_conf *conf; >+ const char *saved_rulestatus; > const char *var; > const char *thisserver; > char *thisport; >@@ -1182,6 +1183,7 @@ > thisurl, NULL); > apr_table_setn(r->subprocess_env, ENVVAR_SCRIPT_URI, var); > >+ if (!(saved_rulestatus = apr_table_get(r->notes,"already_rewritten"))) { > /* if filename was not initially set, > * we start with the requested URI > */ >@@ -1190,11 +1192,25 @@ > rewritelog(r, 2, "init rewrite engine with requested uri %s", > r->filename); > } >+ else { >+ rewritelog(r, 2, "init rewrite engine with passed filename %s." >+ " Original uri = %s", r->filename, r->uri); >+ } > > /* > * now apply the rules ... > */ > rulestatus = apply_rewrite_list(r, conf->rewriterules, NULL); >+ apr_table_set(r->notes,"already_rewritten", >+ apr_psprintf(r->pool,"%d",rulestatus)); >+ } >+ else { >+ rewritelog(r, 2, >+ "uri already rewritten. Status %s, Uri %s, r->filename %s", >+ saved_rulestatus, r->uri, r->filename); >+ rulestatus = atoi(saved_rulestatus); >+ } >+ > if (rulestatus) { > unsigned skip; > >@@ -2816,6 +2832,13 @@ > } > else if (!strncasecmp(uri, "ntp://", 6)) { /* nntp:// */ > return 7; >+ } >+ break; >+ >+ case 'p': >+ case 'P': >+ if (!strncasecmp(uri, "roxy:", 5)) { /* proxy: */ >+ return 6; > } > break; > }
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 13946
:
4670
|
4671
| 7229