[ 笔记 ] 有关 nginx 反代的一些设置项

【http, server, location】


    subs_filter_types mime-type [mime-types];
    [mime-types]: text/html text/css text/xml
    *如果您反代出现登录跳转源站之类的问题,请检查这个项目。


    subs_filter [source_str] [destination_str] [gior];
    *用来替换文本的,可以使用正则
    g: 替换匹配项(默认)。
    i:区分大小写的匹配
    o: 只匹配发现的第一个。
    r: 正则。


    proxy_set_header [item] “”;
    [item]:
    X-Real-IP $remote_addr;
    X-Forwarded-For $proxy_add_x_forwarded_for;
    #向后端传递访客ip
    Referer
    #强制定义Referer
    Host
    #定义主机头
    Accept-Encoding “”;
    #清除编码
    *设置/转发请求头


    proxy_pass http://domain.tld;
    #指定反代地址


    proxy_redirect [default|off|redirect replacement]
    *修改从被代理服务器传来的应答头中的”Location”和”Refresh”字段


    proxy_cache_use_stale invalid_header error timeout http_502;
    #当后端出现错误、超时、502状态时启用过期缓存


    proxy_cache_key “$scheme://$host$request_uri”;
    #缓存key规则,用于自动清除缓存。


    proxy_cache cache_one;
    #缓存区名称,必须与nginx.conf设置的相同


    proxy_cache_valid [response_code/any] [d/h]
    #状态缓存时间


发表评论

电子邮件地址不会被公开。 必填项已用*标注