Lines Matching refs:url

78     ngx_str_t                      url;  member
975 ngx_url_t url; in ngx_http_proxy_eval() local
1013 ngx_memzero(&url, sizeof(ngx_url_t)); in ngx_http_proxy_eval()
1015 url.url.len = proxy.len - add; in ngx_http_proxy_eval()
1016 url.url.data = proxy.data + add; in ngx_http_proxy_eval()
1017 url.default_port = port; in ngx_http_proxy_eval()
1018 url.uri_part = 1; in ngx_http_proxy_eval()
1019 url.no_resolve = 1; in ngx_http_proxy_eval()
1021 if (ngx_parse_url(r->pool, &url) != NGX_OK) { in ngx_http_proxy_eval()
1022 if (url.err) { in ngx_http_proxy_eval()
1024 "%s in upstream \"%V\"", url.err, &url.url); in ngx_http_proxy_eval()
1030 if (url.uri.len) { in ngx_http_proxy_eval()
1031 if (url.uri.data[0] == '?') { in ngx_http_proxy_eval()
1032 p = ngx_pnalloc(r->pool, url.uri.len + 1); in ngx_http_proxy_eval()
1038 ngx_memcpy(p, url.uri.data, url.uri.len); in ngx_http_proxy_eval()
1040 url.uri.len++; in ngx_http_proxy_eval()
1041 url.uri.data = p - 1; in ngx_http_proxy_eval()
1047 ngx_http_proxy_set_vars(&url, &ctx->vars); in ngx_http_proxy_eval()
1054 if (url.addrs) { in ngx_http_proxy_eval()
1055 u->resolved->sockaddr = url.addrs[0].sockaddr; in ngx_http_proxy_eval()
1056 u->resolved->socklen = url.addrs[0].socklen; in ngx_http_proxy_eval()
1057 u->resolved->name = url.addrs[0].name; in ngx_http_proxy_eval()
1061 u->resolved->host = url.host; in ngx_http_proxy_eval()
1062 u->resolved->port = (in_port_t) (url.no_port ? port : url.port); in ngx_http_proxy_eval()
1063 u->resolved->no_port = url.no_port; in ngx_http_proxy_eval()
3269 if (conf->redirects == NULL && conf->url.data) { in ngx_http_proxy_merge_loc_conf()
3290 pr->pattern.complex.value = conf->url; in ngx_http_proxy_merge_loc_conf()
3294 pr->pattern.complex.value.len = conf->url.len in ngx_http_proxy_merge_loc_conf()
3304 p = ngx_cpymem(p, conf->url.data, conf->url.len); in ngx_http_proxy_merge_loc_conf()
3610 ngx_str_t *value, *url; in ngx_http_proxy_pass() local
3630 url = &value[1]; in ngx_http_proxy_pass()
3632 n = ngx_http_script_variables_count(url); in ngx_http_proxy_pass()
3639 sc.source = url; in ngx_http_proxy_pass()
3657 if (ngx_strncasecmp(url->data, (u_char *) "http://", 7) == 0) { in ngx_http_proxy_pass()
3661 } else if (ngx_strncasecmp(url->data, (u_char *) "https://", 8) == 0) { in ngx_http_proxy_pass()
3681 u.url.len = url->len - add; in ngx_http_proxy_pass()
3682 u.url.data = url->data + add; in ngx_http_proxy_pass()
3693 plcf->vars.schema.data = url->data; in ngx_http_proxy_pass()
3719 plcf->url = *url; in ngx_http_proxy_pass()
3786 if (plcf->url.data == NULL) { in ngx_http_proxy_redirect()
3800 pr->pattern.complex.value = plcf->url; in ngx_http_proxy_redirect()
3804 pr->pattern.complex.value.len = plcf->url.len + sizeof("/") - 1; in ngx_http_proxy_redirect()
3813 p = ngx_cpymem(p, plcf->url.data, plcf->url.len); in ngx_http_proxy_redirect()