ATS 反向代理服务器设置

records.config文件:

CONFIGproxy.config.exec_thread.autoconfig INT 1

CONFIG proxy.config.exec_thread.autoconfig.scale FLOAT2.0

CONFIG proxy.config.exec_thread.limit INT2   #经观察是每个核创建的线程数,官方文档中未提及

 

CONFIG proxy.config.cluster.ethernet_interface STRING eth0 # 设置以太网接口

CONFIG proxy.config.http.server_port  INT 8080  # 监听端口,反向代理通常为80

LOCAL proxy.local.incoming_ip_to_bind STRING  0.0.0.0# 绑定的 IP,可省略,默认即为 0.0.0.0

 

CONFIG proxy.config.http.cache.http INT 1 #打开缓存功能

CONFIG proxy.config.cache.ram_cache.size INT 512M  # RAM 缓存大小

 

CONFIG proxy.config.reverse_proxy.enabled INT 1   # 打开

CONFIG proxy.config.url_remap.remap_required INT 1 #1为只反向代理,0为正向+反向代理

CONFIG proxy.config.url_remap.pristine_host_hdr INT 0

 

CONFIG proxy.config.ssl.enabled INT 0 #关闭SSL

CONFIG proxy.config.ssl.server.cert.filename STRING server.pem

 

CONFIG proxy.config.http.server_max_connections INT 2000  # 同源服务器的最大连接数

CONFIG proxy.config.http.keep_alive_no_activity_timeout_out INT 60 # 当一个事务结束后同原服务器保持连接的时间



CONFIG proxy.config.dns.splitDNS.enabled INT 1    #1代表开启DNS服务,这个时候就必须去配置splitdns.config文件,如果没有开启的话,会自动选用服务器配置的DNS服务器


remap.config 文件:

map http://cdn.example.com/js          http://js.example.com #通过DNS轮询可实现负载均衡

        reverse_map http://js.example.com    http://cdn.example.com/js   #reverse_map 能在源服务器 有 HTTP 重定向跳转时,修改重定向请求,即重写Location头部内容

 

       map http://cdn.example.com/css       http://css.example.com

       reverse_map http://css.example.com http://cdn.exampe.com/css

 

       map http://cdn.example.com/img       http://img.example.com    #将前面的url映射到后面的url ,不知道为什么原因,在进行map http://www.baidu.com/news 到 http://news.baidu.com的时候,会跳转到http://baike.baidu.com,与此同时,上方的地址栏中的地址也会变成http://baike.baidu.com

#后一个重点中,地址栏的地址改变,也许是因为服务器的原因吧

       reverse_map http://img.example.com http://cdn.example.com/img   #表示没用过reverse_map。至今不会用,上面的解释,其实都是我copy的。反向域名映射,用来修改如源的重定向结果里的URL

      redirect和redirect_temporary 表示应该与反向代理无关,应该是发送error 30X的东西吧


splitdns.config文件:

#在配置该文件时,尤其是使用127.0.0.1的时候最好先给自己的主机配置一个DNS服务器(ps. apt-get install -y dnsmasq)

dest_domain=53kf-xxx named="127.0.0.1"    #表示如果是以53-xxx结尾的域名,可以使用named后面的IP地址的DNS服务器进行域名解析

dest_domain=baidu.com named="127.0.0.1" 
url_regex=".+\.com" named="8.8.8.8"              #表示匹配上该正则表达式的域名,可以使用named后面的IP地址的DNS服务器进行域名解析

#还有两个def_domain和search_list可以作为Optional选项


  


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值