Skip to content

Commit b568df7

Browse files
committed
Fix rewrite handle example
1 parent a11a0e7 commit b568df7

File tree

3 files changed

+12
-18
lines changed

3 files changed

+12
-18
lines changed

Configuration.md

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -452,8 +452,7 @@ which explains perfectly the variable scope.
452452
## Because execution of directive `set` is after the execution of Nginx-Clojure rewrite handler
453453
set $myhost "";
454454
rewrite_handler_type 'clojure';
455-
rewrite_handler_code ' ....
456-
';
455+
rewrite_handler_name ' ....';
457456
proxy_pass $myhost;
458457
}
459458
@@ -465,8 +464,7 @@ This example is right and there we declare variable $myhost at the outside of `l
465464
set $myhost "";
466465
location /myproxy {
467466
rewrite_handler_type 'clojure';
468-
rewrite_handler_code ' ....
469-
';
467+
rewrite_handler_name '....';
470468
proxy_pass $myhost;
471469
}
472470
@@ -482,7 +480,7 @@ Here's a simple clojure example for Nginx rewrite handler :
482480
483481
location /rewritesimple {
484482
rewrite_ handler_type 'clojure';
485-
rewrite_handler_code '
483+
rewrite_handler_code '
486484
(do (use \'[nginx.clojure.core])
487485
(fn[req]
488486
(set-ngx-var! req "myvar" "Hello")
@@ -538,7 +536,7 @@ import static nginx.clojure.java.Constants.*;
538536
@Override
539537
public Object[] invoke(Map<String, Object> req) {
540538
String myhost = computeMyHost(req);
541-
((NginxJavaRequest)req).setNGXVariable("myhost", myhost);
539+
((NginxJavaRequest)req).setVariable("myhost", myhost);
542540
return PHASE_DONE;
543541
}
544542

Configuration.md.html

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -391,17 +391,15 @@ <h2>
391391
<span class="pl-c">## Because execution of directive `set` is after the execution of Nginx-Clojure rewrite handler</span>
392392
<span class="pl-k">set</span> <span class="pl-smi">$myhost</span> <span class="pl-s">""</span>;
393393
<span class="pl-k">rewrite_handler_type</span> <span class="pl-s">'clojure'</span>;
394-
<span class="pl-k">rewrite_handler_code</span> <span class="pl-s">' ....</span>
395-
<span class="pl-s"> '</span>;
394+
<span class="pl-k">rewrite_handler_name</span> <span class="pl-s">' ....'</span>;
396395
<span class="pl-k">proxy_pass</span> <span class="pl-smi">$myhost</span>;
397396
}
398397
</pre></div>
399398
<p>This example is right and there we declare variable $myhost at the outside of <code>location {</code> block.</p>
400399
<div class="highlight highlight-source-nginx"><pre> <span class="pl-k">set</span> <span class="pl-smi">$myhost</span> <span class="pl-s">""</span>;
401400
<span class="pl-k">location</span> <span class="pl-en">/myproxy </span>{
402401
<span class="pl-k">rewrite_handler_type</span> <span class="pl-s">'clojure'</span>;
403-
<span class="pl-k">rewrite_handler_code</span> <span class="pl-s">' ....</span>
404-
<span class="pl-s"> '</span>;
402+
<span class="pl-k">rewrite_handler_name</span> <span class="pl-s">'....'</span>;
405403
<span class="pl-k">proxy_pass</span> <span class="pl-smi">$myhost</span>;
406404
}
407405
</pre></div>
@@ -413,7 +411,7 @@ <h3>
413411

414412
<span class="pl-k">location</span> <span class="pl-en">/rewritesimple </span>{
415413
<span class="pl-k">rewrite_</span> handler_type <span class="pl-s">'clojure'</span>;
416-
<span class="pl-k">rewrite_handler_code</span> <span class="pl-s">'</span>
414+
<span class="pl-k">rewrite_handler_code</span> <span class="pl-s">'</span>
417415
<span class="pl-s"> (do (use <span class="pl-cce">\'</span>[nginx.clojure.core]) </span>
418416
<span class="pl-s"> (fn[req]</span>
419417
<span class="pl-s"> (set-ngx-var! req "myvar" "Hello")</span>
@@ -461,7 +459,7 @@ <h3>
461459
<span class="pl-k">@Override</span>
462460
<span class="pl-k">public</span> <span class="pl-k">Object</span>[] <span class="pl-en">invoke</span>(<span class="pl-k">Map&lt;<span class="pl-smi">String</span>, <span class="pl-smi">Object</span>&gt;</span> <span class="pl-v">req</span>) {
463461
<span class="pl-smi">String</span> myhost <span class="pl-k">=</span> computeMyHost(req);
464-
((<span class="pl-smi">NginxJavaRequest</span>)req)<span class="pl-k">.</span>setNGXVariable(<span class="pl-s"><span class="pl-pds">"</span>myhost<span class="pl-pds">"</span></span>, myhost);
462+
((<span class="pl-smi">NginxJavaRequest</span>)req)<span class="pl-k">.</span>setVariable(<span class="pl-s"><span class="pl-pds">"</span>myhost<span class="pl-pds">"</span></span>, myhost);
465463
<span class="pl-k">return</span> <span class="pl-c1">PHASE_DONE</span>;
466464
}
467465

configuration.html

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -493,17 +493,15 @@ <h2>
493493
<span class="pl-c">## Because execution of directive `set` is after the execution of Nginx-Clojure rewrite handler</span>
494494
<span class="pl-k">set</span> <span class="pl-smi">$myhost</span> <span class="pl-s">""</span>;
495495
<span class="pl-k">rewrite_handler_type</span> <span class="pl-s">'clojure'</span>;
496-
<span class="pl-k">rewrite_handler_code</span> <span class="pl-s">' ....</span>
497-
<span class="pl-s"> '</span>;
496+
<span class="pl-k">rewrite_handler_name</span> <span class="pl-s">' ....'</span>;
498497
<span class="pl-k">proxy_pass</span> <span class="pl-smi">$myhost</span>;
499498
}
500499
</pre></div>
501500
<p>This example is right and there we declare variable $myhost at the outside of <code>location {</code> block.</p>
502501
<div class="highlight highlight-source-nginx"><pre> <span class="pl-k">set</span> <span class="pl-smi">$myhost</span> <span class="pl-s">""</span>;
503502
<span class="pl-k">location</span> <span class="pl-en">/myproxy </span>{
504503
<span class="pl-k">rewrite_handler_type</span> <span class="pl-s">'clojure'</span>;
505-
<span class="pl-k">rewrite_handler_code</span> <span class="pl-s">' ....</span>
506-
<span class="pl-s"> '</span>;
504+
<span class="pl-k">rewrite_handler_name</span> <span class="pl-s">'....'</span>;
507505
<span class="pl-k">proxy_pass</span> <span class="pl-smi">$myhost</span>;
508506
}
509507
</pre></div>
@@ -515,7 +513,7 @@ <h3>
515513

516514
<span class="pl-k">location</span> <span class="pl-en">/rewritesimple </span>{
517515
<span class="pl-k">rewrite_</span> handler_type <span class="pl-s">'clojure'</span>;
518-
<span class="pl-k">rewrite_handler_code</span> <span class="pl-s">'</span>
516+
<span class="pl-k">rewrite_handler_code</span> <span class="pl-s">'</span>
519517
<span class="pl-s"> (do (use <span class="pl-cce">\'</span>[nginx.clojure.core]) </span>
520518
<span class="pl-s"> (fn[req]</span>
521519
<span class="pl-s"> (set-ngx-var! req "myvar" "Hello")</span>
@@ -563,7 +561,7 @@ <h3>
563561
<span class="pl-k">@Override</span>
564562
<span class="pl-k">public</span> <span class="pl-k">Object</span>[] <span class="pl-en">invoke</span>(<span class="pl-k">Map&lt;<span class="pl-smi">String</span>, <span class="pl-smi">Object</span>&gt;</span> <span class="pl-v">req</span>) {
565563
<span class="pl-smi">String</span> myhost <span class="pl-k">=</span> computeMyHost(req);
566-
((<span class="pl-smi">NginxJavaRequest</span>)req)<span class="pl-k">.</span>setNGXVariable(<span class="pl-s"><span class="pl-pds">"</span>myhost<span class="pl-pds">"</span></span>, myhost);
564+
((<span class="pl-smi">NginxJavaRequest</span>)req)<span class="pl-k">.</span>setVariable(<span class="pl-s"><span class="pl-pds">"</span>myhost<span class="pl-pds">"</span></span>, myhost);
567565
<span class="pl-k">return</span> <span class="pl-c1">PHASE_DONE</span>;
568566
}
569567

0 commit comments

Comments
 (0)