-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathapp.conf
More file actions
35 lines (29 loc) · 1.21 KB
/
Copy pathapp.conf
File metadata and controls
35 lines (29 loc) · 1.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
[server]
# 本服务器的监听地址
# 192.168.1.1:53 只监听该地址 192.168.1.1 的53
# :53 所有接口地址都监听53端口
# 首先从环境变量中获取 DEVOPS_DNS_SERVER_LISTEN 的值 如果没有该值则使用默认的 :53
listen = "${DEVOPS_DNS_SERVER_LISTEN||:53}"
# 当本服务器无法解析的时候会向这个服务器转发DNS查询
nameserver = "${DEVOPS_DNS_SERVER_NAMESERVER||223.5.5.5:53}"
[source]
# 解析的顺序,可以这样设置
# fromFile: 只从文件获取IP
# fromAPI: 只从API获取IP
# fromFile,fromAPI: 首先从文件获取 如果文件里面没有再从API获取
order = "${DEVOPS_DNS_SERVER_ORDER||fromFile}"
[fromAPI]
# api的url地址, 返回的json数据格式如下:
# 必须包含data字段
#{
# "data": "ip地址"
# ...
#}
url = "${DEVOPS_DNS_SERVER_FROMAPI_URL||http://192.168.2.116:30080/host/ucloud/findIPByName?WENBA_DEVOPS_API_CENTER_TOKEN=zDgZUVjP3PTSZ3tD2vZQKuspMoUdxDVe}"
[fromFile]
# 文件格式必须要和/etc/hosts格式一样
filepath = "${DEVOPS_DNS_SERVER_FROMFILE||hosts}"
# 是否要监控该文件,一有修改就重新读取
watch = "${DEVOPS_DNS_SERVER_FROMFILE_WATCH||yes}"
# 间隔多久重新读取文件,默认是3s
interval = 3