diff options
-rw-r--r-- | src/nxt_conf_validation.c | 45 | ||||
-rw-r--r-- | src/nxt_router.c | 2 |
2 files changed, 46 insertions, 1 deletions
diff --git a/src/nxt_conf_validation.c b/src/nxt_conf_validation.c index 0b740c10..d51ff0ef 100644 --- a/src/nxt_conf_validation.c +++ b/src/nxt_conf_validation.c @@ -73,7 +73,52 @@ static nxt_int_t nxt_conf_vldt_php_option(nxt_conf_validation_t *vldt, nxt_str_t *name, nxt_conf_value_t *value); +static nxt_conf_vldt_object_t nxt_conf_vldt_http_members[] = { + { nxt_string("header_read_timeout"), + NXT_CONF_VLDT_INTEGER, + NULL, + NULL }, + + { nxt_string("body_read_timeout"), + NXT_CONF_VLDT_INTEGER, + NULL, + NULL }, + + { nxt_string("send_timeout"), + NXT_CONF_VLDT_INTEGER, + NULL, + NULL }, + + { nxt_string("idle_timeout"), + NXT_CONF_VLDT_INTEGER, + NULL, + NULL }, + + { nxt_string("max_body_size"), + NXT_CONF_VLDT_INTEGER, + NULL, + NULL }, + + NXT_CONF_VLDT_END +}; + + +static nxt_conf_vldt_object_t nxt_conf_vldt_setting_members[] = { + { nxt_string("http"), + NXT_CONF_VLDT_OBJECT, + &nxt_conf_vldt_object, + (void *) &nxt_conf_vldt_http_members }, + + NXT_CONF_VLDT_END +}; + + static nxt_conf_vldt_object_t nxt_conf_vldt_root_members[] = { + { nxt_string("settings"), + NXT_CONF_VLDT_OBJECT, + &nxt_conf_vldt_object, + (void *) &nxt_conf_vldt_setting_members }, + { nxt_string("listeners"), NXT_CONF_VLDT_OBJECT, &nxt_conf_vldt_object_iterator, diff --git a/src/nxt_router.c b/src/nxt_router.c index 9e71c3ec..d9df48ec 100644 --- a/src/nxt_router.c +++ b/src/nxt_router.c @@ -1297,7 +1297,7 @@ nxt_router_conf_create(nxt_task_t *task, nxt_router_temp_conf_t *tmcf, nxt_router_access_log_t *access_log; nxt_router_listener_conf_t lscf; - static nxt_str_t http_path = nxt_string("/http"); + static nxt_str_t http_path = nxt_string("/settings/http"); static nxt_str_t applications_path = nxt_string("/applications"); static nxt_str_t listeners_path = nxt_string("/listeners"); static nxt_str_t access_log_path = nxt_string("/access_log"); |