Слияние кода завершено, страница обновится автоматически
Modify example configurations (conf/) as the following steps:
hostRuleConf = server_data_conf/host_rule.data
routeRuleConf = server_data_conf/route_rule.data
clusterConf = server_data_conf/cluster_conf.data
clusterTableConf = cluster_conf/cluster_table.data
gslbConf = cluster_conf/gslb.data
{
"Version": "init version",
"DefaultProduct": null,
"Hosts": {
"exampleTag":[
"example.org" // host name: example.org=>host tag: exampleTag
]
},
"HostTags": {
"example_product":[
"exampleTag" // host tag: exampleTag=>product name: example_product
]
}
}
{
"Version": "init version",
"Config": {
"cluster_demo_static": {
"CheckConf": { // health check config
"Schem": "http",
"Uri": "/health_check",
"Host": "example.org",
"StatusCode": 200
}
},
"cluster_demo_dynamic": {
"CheckConf": { // health check config
"Schem": "http",
"Uri": "/health_check",
"Host": "example.org",
"StatusCode": 200
}
}
}
}
{
"Version": "init version",
"Config": {
"cluster_demo_static": { // cluster => sub_cluster => instance list
"demo_static.all": [{ // subcluster: demo_static.all
"Addr": "10.0.0.1",
"Name": "static.A",
"Port": 8001,
"Weight": 1
}]
},
"cluster_demo_dynamic": {
"demo_dynamic.all": [{
"Addr": "10.0.0.1",
"Name": "dynamic.A",
"Port": 8002,
"Weight": 1
}]
}
}
}
{
"Hostname": "",
"Ts": "0",
"Clusters": {
"cluster_demo_static": { // cluster => weight of subcluster
"GSLB_BLACKHOLE": 0, // GSLB_BLACKHOLE == 0 means do not discard traffic
"demo_static.all": 100 // weight 100 means all traffic routes to demo_static.all
},
"cluster_demo_dynamic": {
"GSLB_BLACKHOLE": 0,
"demo_dynamic.all": 100
}
}
}
{
"Version": "init version",
"ProductRule": {
"example_product": [ // product => route rules
{
"Cond": "req_path_prefix_in(\"/static\", false)",
"ClusterName": "cluster_demo_static"
},
{
"Cond": "default_t()",
"ClusterName": "cluster_demo_dynamic"
}
]
}
}
curl -H "host: example.org" "http://127.1:8080/static/test.html"
# request will route to 10.0.0.1:8001
curl -H "host: example.org" "http://127.1:8080/api/test"
# request will route to 10.0.0.1:8002
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )