[Groonga-commit] droonga/droonga-http-server at bafc2ec [master] Add --host option to restrict listen IP address

Back to archive index

Kouhei Sutou null+****@clear*****
Mon Nov 3 10:24:42 JST 2014


Kouhei Sutou	2014-11-03 10:24:42 +0900 (Mon, 03 Nov 2014)

  New Revision: bafc2ecdf9bd2836660a4ea3759052cc0f1c46df
  https://github.com/droonga/droonga-http-server/commit/bafc2ecdf9bd2836660a4ea3759052cc0f1c46df

  Message:
    Add --host option to restrict listen IP address
    
    GitHub: fix #5

  Modified files:
    bin/droonga-http-server
    lib/default-configs.js
    lib/server-options.js

  Modified: bin/droonga-http-server (+1 -1)
===================================================================
--- bin/droonga-http-server    2014-11-03 10:17:51 +0900 (588d3eb)
+++ bin/droonga-http-server    2014-11-03 10:24:42 +0900 (7034c66)
@@ -135,7 +135,7 @@ application.connectionPool.updateHostNamesFromCluster()
     logger.error(error);
   });
 
-server.listen(options.port);
+server.listen(options.port, options.host);
 
 function shutdown() {
   server.close();

  Modified: lib/default-configs.js (+1 -0)
===================================================================
--- lib/default-configs.js    2014-11-03 10:17:51 +0900 (3af5ae0)
+++ lib/default-configs.js    2014-11-03 10:24:42 +0900 (0b0de9b)
@@ -55,6 +55,7 @@ function defineDefaultConfigs(configs) {
   define(engineConfigs, 'port', 10031);
   define(engineConfigs, 'tag',  'droonga');
 
+  define(configs, 'host',               '0.0.0.0');
   define(configs, 'port',               10041);
   define(configs, 'cache_size',         100);
   define(configs, 'enable_trust_proxy', false);

  Modified: lib/server-options.js (+6 -0)
===================================================================
--- lib/server-options.js    2014-11-03 10:17:51 +0900 (c337fbb)
+++ lib/server-options.js    2014-11-03 10:24:42 +0900 (c226c1e)
@@ -3,6 +3,7 @@ var options = require('commander');
 var version = require('../package.json').version;
 var defaultConfigs = require('./default-configs');
 
+options.host             = defaultConfigs.host;
 options.port             = defaultConfigs.port;
 options.accessLogFile    = defaultConfigs.access_log_file;
 options.systemLogFile    = defaultConfigs.system_log_file;
@@ -51,6 +52,11 @@ function add() {
 exports.add = add;
 
 function define() {
+  add('--host <host>',
+      'Host to listen (' + options.host + ')',
+      generateOptionHandler(function() {
+        options.hostGiven = true;
+      }));
   add('--port <port>',
       'Port number (' + options.port + ')',
       generateOptionHandler(function() {
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index