In this case it goes to infinite loop and eats all memory

in trace:
        |   Web Directory: '' (0)
        | Local Directory: '/home/denis/php' (15)
        |        Pathinfo: '' (0)
        |        User Dir: '' (0)
        |    Query string: '' (0)
        |            Host: 'localhost' (9)
        |        Redirect: '' (0)
        |       Keepalive: 500
        |           Phase: Setup connection
        |     Range start: 0
        |       Range end: 0
        |     Option bits: log_at_end
        \_
       rule_list.c:0092 (      cherokee_rule_list_match): Trying rule
prio=700
    rule_request.c:0083 (                         match): Request
"/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/test"
matches with "^(?!index.php|images|robots.txt)", ovecsize=1
       rule_list.c:0110 (      cherokee_rule_list_match): Merging rule
prio=700
       rule_list.c:0120 (      cherokee_rule_list_match): Final rule
prio=700. Exiting.
      connection.c:1923 (cherokee_connection_set_keepalive):
Keep-alive 500
   handler_redir.c:0161 (          match_and_substitute): subject =
"/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/test"
+ len("(null)")-1=-1
   handler_redir.c:0162 (          match_and_substitute): pcre_exec:
subject="/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/test"
-> 2
   handler_redir.c:0195 (          match_and_substitute): Hidden
redirect to: 
request="/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/test"
query_string="(null)"
      connection.c:2111 (cherokee_connection_clean_for_respin): Clean
for respin: conn=0x23f3c90
      connection.c:2122 (cherokee_connection_clean_for_respin):
Connection 0x23f3c90 info
        |         Request:
'/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/test'
(1175)
        |   Web Directory: '' (0)
        | Local Directory: '/home/denis/php' (15)
        |        Pathinfo: '' (0)
        |        User Dir: '' (0)
        |    Query string: '' (0)
        |            Host: 'localhost' (9)
        |        Redirect: '' (0)
        |       Keepalive: 500
        |           Phase: Setup connection
        |     Range start: 0
        |       Range end: 0
        |     Option bits: log_at_end
        \_
          thread.c:0574 (    process_active_connections): thread
(0x23bfdd0) processing conn (0x23f3c90), phase 6 'Setup connection'
          thread.c:0630 (    process_active_connections): conn on
phase n=6: Setup connection
          thread.c:0855 (    process_active_connections): Setup
connection begins:
request="/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/test"
          thread.c:0856 (    process_active_connections): Connection
0x23f3c90 info
        |         Request:
'/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/test'
(1175)
        |   Web Directory: '' (0)
        | Local Directory: '/home/denis/php' (15)
        |        Pathinfo: '' (0)
        |        User Dir: '' (0)
        |    Query string: '' (0)
        |            Host: 'localhost' (9)
        |        Redirect: '' (0)
        |       Keepalive: 500
        |           Phase: Setup connection
        |     Range start: 0
        |       Range end: 0
        |     Option bits: log_at_end
        \_
       rule_list.c:0092 (      cherokee_rule_list_match): Trying rule
prio=700
    rule_request.c:0083 (                         match): Request
"/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/test"
matches with "^(?!index.php|images|robots.txt)", ovecsize=1
       rule_list.c:0110 (      cherokee_rule_list_match): Merging rule prio=700
       rule_list.c:0120 (      cherokee_rule_list_match): Final rule
prio=700. Exiting.
      connection.c:1923 (cherokee_connection_set_keepalive): Keep-alive 500
Server is exiting..
            util.c:1314 (             cherokee_fd_close): fd=17 re=0
          socket.c:0550 (         cherokee_socket_close): fd=17 is_tls=0 re=0
      connection.c:0335 (     cherokee_connection_clean): conn
0x23f3c90, has headers 0
   handler_redir.c:0161 (          match_and_substitute): subject = ""
+ len("(null)")-1=-1
   handler_redir.c:0162 (          match_and_substitute): pcre_exec:
subject="" -> 2
   handler_redir.c:0195 (          match_and_substitute): Hidden
redirect to: request="/index.php" query_string="(null)"
      connection.c:2111 (cherokee_connection_clean_for_respin): Clean
for respin: conn=0x23f3c90
      connection.c:2122 (cherokee_connection_clean_for_respin):
Connection 0x23f3c90 info
        |         Request: '/index.php' (10)
        |   Web Directory: '' (0)
        | Local Directory: '' (0)
        |        Pathinfo: '' (0)
        |        User Dir: '' (0)
        |    Query string: '' (0)
        |            Host: '' (0)
        |        Redirect: '' (0)
        |       Keepalive: 0
        |           Phase: Reading header
        |     Range start: 0
        |       Range end: 0
        |     Option bits: log_at_end
        \_
            util.c:1314 (             cherokee_fd_close): fd=4 re=0
          socket.c:0550 (         cherokee_socket_close): fd=4 is_tls=0 re=0
            util.c:1314 (             cherokee_fd_close): fd=5 re=0
            util.c:1314 (             cherokee_fd_close): fd=6 re=0


2008/9/19 Antonio Pérez <[EMAIL PROTECTED]>:
> On Thu, Sep 11, 2008 at 10:43 AM, Denis Kot <[EMAIL PROTECTED]> wrote:
>
>> what I have in trace:
>>       rule_list.c:0092 (      cherokee_rule_list_match): Trying rule
>> prio=700
>>    rule_request.c:0074 (                         match): Request
>> "/test" didn't match with "!^/(index\.php|images|robots\.txt)"
>
>>>>> Target                                  Type                            
>>>>> Handler
>>>>> !^/(index\.php|images|robots\.txt)      Regular Expression      
>>>>> Redirection
>>>>> php                                             Extensions                
>>>>>       FastCGI
>
> Mmmm... Could you try this?:
>
> Change your Target to: ^(?!index.php|images|robots.txt)
>
> --
> Saludos:
> Antonio Pérez
>
> ATENCIÓN: Antes de imprimir este mensaje valora si verdaderamente es 
> necesario.
> De esta forma contribuimos a la preservación del Medio Ambiente.
>



-- 
Denis Kot
denis?jabber.org.by
ICQ: 13680126
Mobil: +375 29 6-1234-78
_______________________________________________
Cherokee mailing list
Cherokee@lists.octality.com
http://lists.octality.com/listinfo/cherokee

Reply via email to