Changeset 649

Show
Ignore:
Timestamp:
02/21/07 21:41:48 (2 years ago)
Author:
alo
Message:

--

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • cherokee/trunk/ChangeLog

    r647 r649  
     12007-02-21  Alvaro Lopez Ortega  <alvaro@alobbs.com> 
     2 
     3        * cherokee/main_admin.c (config_server): Added new -a parameter to 
     4        allow to run cherokee-admin listening all the network interfaces. 
     5        By default it only listens to the local loopback. 
     6 
    172007-02-20  Alvaro Lopez Ortega  <alvaro@alobbs.com> 
    28 
  • cherokee/trunk/cherokee/main_admin.c

    r597 r649  
    3333#include "config_entry.h" 
    3434 
    35 #define GETOPT_OPT           "d:p:
    36 #define CONFIG_FILE_HELP     "[-d DIR] [-p PORT]
     35#define GETOPT_OPT           "d:p:a
     36#define CONFIG_FILE_HELP     "[-d DIR] [-p PORT] [-a]
    3737 
    3838#define DEFAULT_PORT         9090 
    3939#define DEFAULT_DOCUMENTROOT CHEROKEE_DATADIR "/admin/" 
    4040 
    41 static int   port          = DEFAULT_PORT; 
    42 static char *document_root = DEFAULT_DOCUMENTROOT; 
     41static int                 port          = DEFAULT_PORT; 
     42static char               *document_root = DEFAULT_DOCUMENTROOT; 
     43static cherokee_boolean_t  bind_local    = true; 
    4344 
    4445 
     
    5152        cherokee_buffer_add_va  (&buf, "server!port = %d\n", port); 
    5253        cherokee_buffer_add_str (&buf, "server!ipv6 = 0\n"); 
    53         cherokee_buffer_add_str (&buf, "server!listen = 127.0.0.1\n"); 
    5454        cherokee_buffer_add_str (&buf, "server!max_connection_reuse = 0\n"); 
     55 
     56        if (bind_local) 
     57                cherokee_buffer_add_str (&buf, "server!listen = 127.0.0.1\n"); 
    5558 
    5659        cherokee_buffer_add_va  (&buf, "vserver!default!document_root = %s\n", document_root); 
     
    8992        while ((c = getopt(argc, argv, GETOPT_OPT)) != -1) { 
    9093                switch(c) { 
     94                case 'a': 
     95                        bind_local = false; 
     96                        break; 
    9197                case 'p': 
    9298                        port = atoi(optarg);