Re: Проверка URL на валидность
Vladimir Rusinov
vladimir на greenmice.info
Вт Сен 27 12:30:21 UTC 2011
2011/9/27 Alex <ss.smok at gmail.com>
> Подскажите пожалуйста - в какой секции правильнее будет делать валидацию
> при учете конфига с реврайтом:
> location /cache {
> if ($request_method = GET ) {
> rewrite ^/cache/(.*)/(.*)$ /hbp_$1/$2/f:f;
> }
> }
> location /hbp_ {
> internal;
> proxy_pass http://127.0.0.1:8000;
>
Зависти от того где она нужна.
В данном конфиге я вообще-то не совсем понимаю зачем нужен rewrite и
location /hpb_.
Включая режим экстрасенса думаю вам нужно что-то типа
location ~* ^/cache/([a-z0-9])/([a-z0-9])$ {
proxy_pass http://127.0.0.1:8000/hbp_$1/$2/f:f;
}
locatiom / {
deny all;
}
PS: please do not top-post
> 2011/9/27 Vladimir Rusinov <vladimir at greenmice.info>
>
>>
>>
>> 2011/9/27 Alex <ss.smok at gmail.com>
>>
>>> Приветствую.
>>>
>>> Возможно ли реализовать средствами nginx проверку URL на валидность?
>>> То есть что бы при обращении к URL, в котором присутствует символы
>>> (точки, запятые, вопросы и пр. спецсимволы), выдавалась бы ошибка или просто
>>> символы удалялись?
>>> В итоге на бэкенд должны передаваться только a-z, 0-9, ничего более.
>>>
>>
>> например так:
>>
>> location ~* /[a-z0-9] {
>> proxy_pass <...>;
>> }
>>
>> location / {
>> deny all;
>> }
>>
>> --
>> Vladimir Rusinov
>> http://greenmice.info/
>>
>> _______________________________________________
>> nginx-ru mailing list
>> nginx-ru at nginx.org
>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>>
>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
--
Vladimir Rusinov
http://greenmice.info/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20110927/8d791096/attachment.html>
Подробная информация о списке рассылки nginx-ru