mirror of
https://github.com/nginx/nginx.git
synced 2025-06-12 05:11:37 +08:00
Stream: $server_name.
This commit is contained in:
parent
45e166b4a4
commit
5e79d98a59
@ -29,6 +29,8 @@ static ngx_int_t ngx_stream_variable_server_addr(ngx_stream_session_t *s,
|
||||
ngx_stream_variable_value_t *v, uintptr_t data);
|
||||
static ngx_int_t ngx_stream_variable_server_port(ngx_stream_session_t *s,
|
||||
ngx_stream_variable_value_t *v, uintptr_t data);
|
||||
static ngx_int_t ngx_stream_variable_server_name(ngx_stream_session_t *s,
|
||||
ngx_stream_variable_value_t *v, uintptr_t data);
|
||||
static ngx_int_t ngx_stream_variable_bytes(ngx_stream_session_t *s,
|
||||
ngx_stream_variable_value_t *v, uintptr_t data);
|
||||
static ngx_int_t ngx_stream_variable_session_time(ngx_stream_session_t *s,
|
||||
@ -91,6 +93,9 @@ static ngx_stream_variable_t ngx_stream_core_variables[] = {
|
||||
{ ngx_string("server_port"), NULL,
|
||||
ngx_stream_variable_server_port, 0, 0, 0 },
|
||||
|
||||
{ ngx_string("server_name"), NULL, ngx_stream_variable_server_name,
|
||||
0, 0, 0 },
|
||||
|
||||
{ ngx_string("bytes_sent"), NULL, ngx_stream_variable_bytes,
|
||||
0, 0, 0 },
|
||||
|
||||
@ -721,6 +726,24 @@ ngx_stream_variable_server_port(ngx_stream_session_t *s,
|
||||
}
|
||||
|
||||
|
||||
static ngx_int_t
|
||||
ngx_stream_variable_server_name(ngx_stream_session_t *s,
|
||||
ngx_stream_variable_value_t *v, uintptr_t data)
|
||||
{
|
||||
ngx_stream_core_srv_conf_t *cscf;
|
||||
|
||||
cscf = ngx_stream_get_module_srv_conf(s, ngx_stream_core_module);
|
||||
|
||||
v->len = cscf->server_name.len;
|
||||
v->valid = 1;
|
||||
v->no_cacheable = 0;
|
||||
v->not_found = 0;
|
||||
v->data = cscf->server_name.data;
|
||||
|
||||
return NGX_OK;
|
||||
}
|
||||
|
||||
|
||||
static ngx_int_t
|
||||
ngx_stream_variable_bytes(ngx_stream_session_t *s,
|
||||
ngx_stream_variable_value_t *v, uintptr_t data)
|
||||
|
Loading…
Reference in New Issue
Block a user