Ejemplo n.º 1
0
/*
 * 文件全名
 */
ngx_int_t
ngx_conf_full_name(ngx_cycle_t *cycle, ngx_str_t *name, ngx_uint_t conf_prefix)
{
    ngx_str_t  *prefix;

    prefix = conf_prefix ? &cycle->conf_prefix : &cycle->prefix;

    return ngx_get_full_name(cycle->pool, prefix, name);
}
Ejemplo n.º 2
0
/*
 * 获取配置文件所在的绝对路径
 */
ngx_int_t
ngx_conf_full_name(ngx_cycle_t *cycle, ngx_str_t *name, ngx_uint_t conf_prefix)
{
    ngx_str_t  *prefix;

    /*
     * cycle->conf_prefix为"conf/",cycle->prefix为"/usr/local/nginx/"
     */
    prefix = conf_prefix ? &cycle->conf_prefix : &cycle->prefix;

    /*判断name是否是绝对路径,是则直接返回;否则在name前面添加前缀然后返回绝对路径*/
    return ngx_get_full_name(cycle->pool, prefix, name);
}