Nginx 参数、日志格式、添加Header

Nginx参数可以参考: 这里

此外,用户自己在发起Request时,往header里添加的头部信息,亦可以用$http_something(小写即可匹配大小写)来获取,譬如:

1.发起Ajax请求

$.ajax({type:"GET",
    url: "/test",
    beforeSend: function(xhr) {
        xhr.setRequestHeader("test", "mmmmmmmmmm");
    }
});


2.Nginx相关配置中即可使用$http_test来获取”mmmmmmmmmm”这个值。

二、日志相关

定义一个日志输出格式
例如:

http {
    log_format  test  '$http_test';
    server {
        listen 80;
        access_log  /var/log/nginx/access.log  test;//使用预先定义的test日志输出格式
    }
}

详情参考:这里

四、为Response添加header

极为简单,例如:

location /test {
    add_header  aheader  "xxxxxxx";
}


详情参考:这里

五、为Proxy的Request添加header

例如:

location /test {
    proxy_pass   http://some.domain/;
    proxy_set_header  test  "tttttttttttttt";
}

详情参考:这里


你可能感兴趣的:(Nginx 参数、日志格式、添加Header)