<br><br><div class="gmail_quote">2011/9/27 Alex <span dir="ltr"><<a href="mailto:ss.smok@gmail.com">ss.smok@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div>Подскажите пожалуйста - в какой секции правильнее будет делать валидацию при учете конфига с реврайтом:</div><div>location /cache {</div><div><div>if ($request_method = GET ) {</div><div> rewrite ^/cache/(.*)/(.*)$ /hbp_$1/$2/f:f;</div>
<div> }</div></div>}<div><div>location /hbp_ {</div><div>internal;</div><div>proxy_pass <a href="http://127.0.0.1:8000" target="_blank">http://127.0.0.1:8000</a>;</div></div></blockquote><div><br></div><div>Зависти от того где она нужна.</div>
<div>В данном конфиге я вообще-то не совсем понимаю зачем нужен rewrite и location /hpb_.</div><div><br></div><div>Включая режим экстрасенса думаю вам нужно что-то типа</div><div><br></div><div>location ~* ^/cache/([a-z0-9])/([a-z0-9])$ {</div>
<div> proxy_pass <a href="http://127.0.0.1:8000/hbp_$1/$2/f:f">http://127.0.0.1:8000/hbp_$1/$2/f:f</a>;</div><div>}</div><div>locatiom / {</div><div> deny all;</div><div>}</div><div><br></div><div>PS: please do not top-post</div>
<div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><div>2011/9/27 Vladimir Rusinov <span dir="ltr"><<a href="mailto:vladimir@greenmice.info" target="_blank">vladimir@greenmice.info</a>></span></div>
<div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div></div><div class="h5"><br><br><div class="gmail_quote"><div><div></div><div>2011/9/27 Alex <span dir="ltr"><<a href="mailto:ss.smok@gmail.com" target="_blank">ss.smok@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Приветствую.<div><br></div><div>Возможно ли реализовать средствами nginx проверку URL на валидность? </div><div>То есть что бы при обращении к URL, в котором присутствует символы (точки, запятые, вопросы и пр. спецсимволы), выдавалась бы ошибка или просто символы удалялись?</div>
<div>В итоге на бэкенд должны передаваться только a-z, 0-9, ничего более.</div></blockquote><div><br></div></div></div><div>например так: </div><div><br></div><div>location ~* /[a-z0-9] {</div><div> proxy_pass <...>;</div>
<div>
} </div><div><br></div><div>location / {</div><div> deny all;</div><div>}</div></div><div><br></div><font color="#888888">-- <br>Vladimir Rusinov<br><a href="http://greenmice.info/" target="_blank">http://greenmice.info/</a><br>
</font><br></div></div>_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br></blockquote></div><br></div></div>
<br>_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Vladimir Rusinov<br><a href="http://greenmice.info/">http://greenmice.info/</a><br>