@@ -11,6 +11,8 @@ static nxt_int_t nxt_http_var_method(nxt_task_t *task, nxt_var_query_t *query,
|
|||||||
nxt_str_t *str, void *ctx);
|
nxt_str_t *str, void *ctx);
|
||||||
static nxt_int_t nxt_http_var_uri(nxt_task_t *task, nxt_var_query_t *query,
|
static nxt_int_t nxt_http_var_uri(nxt_task_t *task, nxt_var_query_t *query,
|
||||||
nxt_str_t *str, void *ctx);
|
nxt_str_t *str, void *ctx);
|
||||||
|
static nxt_int_t nxt_http_var_host(nxt_task_t *task, nxt_var_query_t *query,
|
||||||
|
nxt_str_t *str, void *ctx);
|
||||||
|
|
||||||
|
|
||||||
static nxt_var_decl_t nxt_http_vars[] = {
|
static nxt_var_decl_t nxt_http_vars[] = {
|
||||||
@@ -21,6 +23,10 @@ static nxt_var_decl_t nxt_http_vars[] = {
|
|||||||
{ nxt_string("uri"),
|
{ nxt_string("uri"),
|
||||||
&nxt_http_var_uri,
|
&nxt_http_var_uri,
|
||||||
0 },
|
0 },
|
||||||
|
|
||||||
|
{ nxt_string("host"),
|
||||||
|
&nxt_http_var_host,
|
||||||
|
0 },
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@@ -57,3 +63,17 @@ nxt_http_var_uri(nxt_task_t *task, nxt_var_query_t *query, nxt_str_t *str,
|
|||||||
|
|
||||||
return NXT_OK;
|
return NXT_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static nxt_int_t
|
||||||
|
nxt_http_var_host(nxt_task_t *task, nxt_var_query_t *query, nxt_str_t *str,
|
||||||
|
void *ctx)
|
||||||
|
{
|
||||||
|
nxt_http_request_t *r;
|
||||||
|
|
||||||
|
r = ctx;
|
||||||
|
|
||||||
|
*str = r->host;
|
||||||
|
|
||||||
|
return NXT_OK;
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user