Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
孙龙
/
ichunt-micro-v2
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
31a874d6
authored
Dec 23, 2020
by
孙龙
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
up
parent
ea0ee1b1
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
89 additions
and
659 deletions
.gitignore
dao/service_http_rule.go
http_proxy_middleware/http_header_transfer.go
http_proxy_router/httpserver.go
logs/go_gateway.inf.log
logs/go_gateway.wf.log
main.go
proxy/http_reverse_proxy.go
proxy/load_balance/consistent_hash.go
proxy/load_balance/random.go
proxy/load_balance/random_test.go
proxy/load_balance/round_robin.go
proxy/load_balance/weight_round_robin.go
registry/etcd/etcd.go
.gitignore
View file @
31a874d6
/go.sum
/cmd/*
/conf/dev/*
/conf/prod/*
/logs/*
dao/service_http_rule.go
View file @
31a874d6
...
...
@@ -13,8 +13,10 @@ type HttpRule struct {
Rule
string
`json:"rule" gorm:"column:rule" description:"type=domain表示域名,type=url_prefix时表示url前缀"`
NeedHttps
int
`json:"need_https" gorm:"column:need_https" description:"type=支持https 1=支持"`
NeedWebsocket
int
`json:"need_websocket" gorm:"column:need_websocket" description:"启用websocket 1=启用"`
NeedDirectForward
int
`json:"need_direct_forward" gorm:"column:need_direct_forward" description:"是否直接转发到外网地址不请求负载均衡 0 否 1 是"`
NeedStripUri
int
`json:"need_strip_uri" gorm:"column:need_strip_uri" description:"启用strip_uri 1=启用"`
UrlRewrite
string
`json:"url_rewrite" gorm:"column:url_rewrite" description:"url重写功能,每行一个 "`
DirectForwardUrl
string
`json:"direct_forward_url" gorm:"column:direct_forward_url" description:"转发外网url"`
HeaderTransfor
string
`json:"header_transfor" gorm:"column:header_transfor" description:"header转换支持增加(add)、删除(del)、修改(edit) 格式: add headname headvalue "`
}
...
...
http_proxy_middleware/http_header_transfer.go
View file @
31a874d6
package
http_proxy_middleware
import
(
"ichunt-micro/dao"
"ichunt-micro/middleware"
"github.com/gin-gonic/gin"
"github.com/pkg/errors"
"ichunt-micro/dao"
"ichunt-micro/middleware"
"strings"
)
...
...
@@ -19,6 +19,12 @@ func HTTPHeaderTransferMiddleware() gin.HandlerFunc {
}
serviceDetail
:=
serverInterface
.
(
*
dao
.
ServiceDetail
)
for
_
,
item
:=
range
strings
.
Split
(
serviceDetail
.
HTTPRule
.
HeaderTransfor
,
","
){
item
=
strings
.
TrimSpace
(
item
)
item
=
strings
.
Trim
(
item
,
"
\n
"
)
item
=
strings
.
Trim
(
item
,
"
\r\n
"
)
//fmt.Println("~~~~~~~~~~")
//fmt.Println(item)
//fmt.Println("~~~~~~~~~~")
items
:=
strings
.
Split
(
item
,
" "
)
if
len
(
items
)
!=
3
{
continue
...
...
http_proxy_router/httpserver.go
View file @
31a874d6
...
...
@@ -23,8 +23,8 @@ func HttpServerRun() {
r
:=
InitRouter
(
middleware
.
RecoveryMiddleware
(),
middleware
.
RequestLog
())
HttpSrvHandler
=
&
http
.
Server
{
Addr
:
lib
.
GetStringConf
(
"proxy.http.addr"
),
//
Addr: "192.168.1.234:2002",
//
Addr: lib.GetStringConf("proxy.http.addr"),
Addr
:
"192.168.1.234:2002"
,
Handler
:
r
,
ReadTimeout
:
time
.
Duration
(
lib
.
GetIntConf
(
"proxy.http.read_timeout"
))
*
time
.
Second
,
WriteTimeout
:
time
.
Duration
(
lib
.
GetIntConf
(
"proxy.http.write_timeout"
))
*
time
.
Second
,
...
...
logs/go_gateway.inf.log
View file @
31a874d6
The file could not be displayed because it is too large.
logs/go_gateway.wf.log
View file @
31a874d6
[ERROR][2020-11-26T11:35:28.104][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:35:28.104][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:35:28.104][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:35:28.104][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:35:40.849][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:35:44.461][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:35:46.117][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:35:58.125][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:13.000][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:16.384][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:17.016][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:17.016][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:19.513][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:20.151][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:20.151][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:21.273][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:21.273][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:22.367][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:22.367][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:23.527][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:24.093][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:24.093][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:27.060][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:27.060][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:27.060][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:27.060][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:28.001][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:28.001][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:28.001][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:28.001][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:28.001][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:29.016][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:29.016][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:29.016][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:29.016][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:29.016][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:30.006][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:30.006][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:30.006][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:30.006][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:30.006][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:31.030][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:31.030][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:31.030][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:31.030][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:31.030][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:32.080][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:32.080][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:32.080][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:36.001][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:36.001][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:36.001][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:37.021][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:37.021][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:37.021][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:37.021][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:37.021][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:38.003][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:38.003][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:38.003][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:38.003][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:38.003][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:38.003][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:39.159][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:39.159][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:39.159][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:39.159][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:39.159][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:40.167][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:40.167][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:40.167][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:40.167][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:41.001][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:36:41.001][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:42:23.053][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:42:28.770][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:42:29.528][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:42:29.528][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:42:39.730][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:43:17.179][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:43:20.496][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:43:30.582][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:44:10.227][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:44:12.408][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:44:12.408][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:44:13.423][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:44:16.038][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:44:18.903][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:44:23.207][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:47:00.065][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:47:00.065][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:47:03.167][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:47:03.167][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:47:04.341][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:47:04.341][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:47:06.126][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:47:06.126][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:47:19.301][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:47:19.301][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:47:26.361][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:47:26.361][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:47:36.965][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:47:37.225][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:47:39.713][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:47:39.713][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:47:40.657][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:47:40.657][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:48:11.105][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:48:11.105][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:48:11.105][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:48:11.105][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:48:12.239][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:48:12.239][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:48:12.239][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:48:12.239][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:48:12.239][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:48:12.239][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:48:12.239][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:48:12.239][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:48:13.028][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:48:13.028][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:48:13.028][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:48:13.028][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:48:13.028][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:48:13.028][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:48:13.028][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:48:13.028][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:48:13.028][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:48:13.028][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:48:13.028][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:48:13.028][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:48:14.132][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:48:14.132][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:48:14.132][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:48:14.132][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:48:14.132][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:48:14.132][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:48:14.132][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:48:14.132][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:48:14.132][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:48:14.132][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:48:15.080][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:48:15.080][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:48:15.080][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:48:15.080][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:49:01.195][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:49:07.883][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:49:08.483][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:49:09.084][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:49:09.084][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:49:10.299][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:49:10.299][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:49:11.516][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:49:12.117][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:49:12.117][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:49:13.333][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:49:13.333][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:49:14.553][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:49:15.168][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:49:15.168][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:49:16.000][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:49:32.838][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:49:32.838][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:49:57.298][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:49:57.298][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:49:57.298][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:49:57.298][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:49:58.466][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:49:58.466][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:50:37.748][http_reverse_proxy.go:65] get next addr fail
[ERROR][2020-11-26T11:50:37.748][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:51:12.207][http_reverse_proxy.go:64] get next addr fail
[ERROR][2020-11-26T11:51:12.207][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T11:51:38.139][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T12:17:30.701][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T12:17:32.343][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T12:17:58.603][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T12:18:00.056][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T12:24:59.519][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T14:04:08.380][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T14:13:11.355][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T14:13:11.355][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T14:13:12.119][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T14:13:12.119][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T14:13:12.119][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T14:13:12.119][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T14:13:12.119][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T14:13:13.064][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T14:13:13.064][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T14:13:13.064][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T14:13:13.064][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:19:59.572][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:20:01.014][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:20:01.014][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:20:01.014][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:20:02.206][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:20:02.206][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:20:02.206][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:20:03.071][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:20:03.071][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:20:03.071][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:20:03.071][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:20:04.046][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:20:04.046][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:21:54.443][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:21:55.214][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:21:55.214][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:21:56.292][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:21:56.292][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:21:56.292][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:21:57.069][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:21:57.069][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:21:57.069][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:21:57.069][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:21:57.069][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:21:57.069][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:21:58.123][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:21:58.123][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:21:58.123][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:21:58.123][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:21:58.123][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:21:59.004][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:21:59.004][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:21:59.004][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:21:59.004][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:21:59.004][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:21:59.004][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:22:00.058][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:22:00.058][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:22:00.058][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:22:00.058][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:22:00.058][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:22:00.058][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:22:01.130][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:22:01.130][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:22:01.130][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:22:01.130][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:22:01.130][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:22:02.041][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:22:02.041][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:22:02.041][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:12.008][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:12.008][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:12.008][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:12.008][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:13.028][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:13.028][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:13.028][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:13.028][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:13.028][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:13.028][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:14.084][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:14.084][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:14.084][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:14.084][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:14.084][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:14.084][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:15.107][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:15.107][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:15.107][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:15.107][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:15.107][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:16.032][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:16.032][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:16.032][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:16.032][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:17.171][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:17.171][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:17.171][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:18.002][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:18.002][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:18.002][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:18.002][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:18.002][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:18.002][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:18.002][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:18.002][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:18.002][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:18.002][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:18.002][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:18.002][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:18.002][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:19.036][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:19.036][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:19.036][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:19.036][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:19.036][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:19.036][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:19.036][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:19.036][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:19.036][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:19.036][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:19.036][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:19.036][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:19.036][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:19.036][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:20.018][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:20.018][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:20.018][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:20.018][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:20.018][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:20.018][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:20.018][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:20.018][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:20.018][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:20.018][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:24:20.018][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:25:48.720][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:25:49.172][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:25:49.172][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:25:50.078][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:25:50.078][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:25:51.020][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:25:51.020][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:25:51.020][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:25:52.094][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:25:52.094][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:25:52.094][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:25:53.001][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:25:53.001][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:25:53.001][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:25:53.001][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:25:54.002][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:25:54.002][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:25:54.002][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:25:54.002][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:25:54.002][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:25:55.126][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:25:55.126][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:14.133][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:15.004][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:15.004][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:16.406][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:17.223][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:17.223][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:18.670][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:19.470][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:20.036][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:20.036][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:21.365][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:22.014][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:22.014][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:23.285][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:23.285][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:24.540][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:25.158][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:25.158][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:33.157][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:33.157][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:35.173][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:36.300][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:38.000][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:38.000][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:42.900][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:43.453][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:44.403][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:45.324][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:46.209][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:47.181][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:48.387][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:48.387][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:57.829][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:58.444][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:59.001][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:26:59.001][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:27:00.044][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:27:00.044][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:27:01.020][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:27:01.020][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:27:01.020][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:27:02.427][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:27:02.427][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:27:03.347][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:27:03.347][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:27:04.309][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:27:04.309][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:27:05.269][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:27:05.269][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:02.488][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:03.083][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:03.083][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:04.204][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:04.204][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:05.301][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:05.301][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:06.371][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:06.371][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:07.485][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:08.064][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:09.542][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:10.218][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:10.218][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:11.685][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:12.391][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:13.309][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:14.620][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:15.566][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:16.540][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:17.389][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:19.000][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:19.000][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:21.000][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:21.000][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:22.702][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:23.745][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:24.542][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:28.292][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:28.292][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:29.643][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:30.309][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:30.309][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:46.887][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:47.476][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:48.011][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:48.011][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:48.011][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:48.011][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:49.100][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:49.100][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:49.100][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:49.100][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:49.100][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:28:50.043][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:25.469][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:28.769][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:29.126][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:29.126][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:29.126][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:30.016][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:30.016][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:30.016][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:30.016][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:31.008][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:31.008][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:31.008][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:31.008][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:31.008][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:31.008][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:32.026][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:32.026][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:32.026][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:32.026][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:32.026][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:32.026][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:33.042][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:33.042][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:45.373][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:46.080][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:46.080][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:46.080][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:46.080][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:47.047][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:47.047][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:47.047][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:47.047][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:47.047][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:47.047][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:48.075][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:48.075][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:48.075][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:48.075][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:48.075][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:49.032][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:49.032][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:49.032][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:49.032][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:49.032][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:50.066][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:50.066][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:50.066][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:50.066][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:51.213][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:51.213][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:52.446][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:53.007][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:53.007][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:54.481][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:54.481][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:55.010][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:55.010][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:55.010][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:55.010][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:55.010][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:56.095][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:56.095][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:56.095][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:56.095][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:56.095][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:56.095][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:57.092][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:57.092][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:57.092][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:58.008][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:58.008][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:58.008][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:58.008][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:59.106][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:59.106][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:32:59.106][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:33:00.007][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:33:00.007][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:33:00.007][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:33:01.113][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:33:01.113][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:33:01.113][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:34:21.577][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/test
[ERROR][2020-11-26T16:34:21.577][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:34:32.917][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:34:36.280][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T16:52:43.115][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:03:48.408][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:03:49.145][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:03:49.145][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:03:49.145][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:03:50.011][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:03:50.011][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:03:50.011][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:03:50.011][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:03:50.011][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:03:50.011][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:10.217][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:10.217][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:11.016][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:11.016][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:11.016][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:11.016][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:11.016][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:12.042][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:12.042][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:12.042][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:12.042][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:12.042][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:13.017][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:13.017][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:13.017][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:13.017][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:13.017][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:14.034][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:14.034][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:14.034][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:14.034][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:14.034][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:15.010][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:15.010][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:15.010][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:38.738][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:39.460][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:39.460][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:39.460][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:40.056][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:40.056][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:40.056][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:40.056][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:40.056][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:41.009][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:41.009][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:41.009][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:41.009][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:41.009][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:42.009][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:42.009][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:42.009][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:42.009][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:42.009][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:12:42.009][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:13:19.128][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:13:20.482][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:13:20.482][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:13:21.126][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:13:21.126][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:13:23.776][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:13:24.370][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:14:02.836][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:14:06.315][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:14:07.548][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:14:45.693][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:14:46.091][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:14:46.091][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:14:46.091][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:14:46.091][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:14:47.161][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:14:47.161][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:14:47.161][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:14:47.161][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:14:48.090][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:14:48.090][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
[ERROR][2020-11-26T17:14:48.090][http_access_mode.go:15] 没有匹配的服务 HOST :192.168.2.246, PATH :/favicon.ico
main.go
View file @
31a874d6
...
...
@@ -5,8 +5,8 @@ import (
"flag"
"ichunt-micro/dao"
"ichunt-micro/golang_common/lib"
"ichunt-micro/http_proxy_router"
"ichunt-micro/golang_common/log"
"ichunt-micro/http_proxy_router"
"ichunt-micro/proxy/load_balance"
"ichunt-micro/registry"
_
"ichunt-micro/registry/etcd"
...
...
proxy/http_reverse_proxy.go
View file @
31a874d6
...
...
@@ -45,6 +45,7 @@ func NewMultipleHostsReverseProxy(c *gin.Context) (*httputil.ReverseProxy, error
ServiceName
string
target
*
url
.
URL
err
error
nextAddr
string
)
//请求协调者
service
,
exists
:=
c
.
Get
(
"service"
)
...
...
@@ -63,14 +64,22 @@ func NewMultipleHostsReverseProxy(c *gin.Context) (*httputil.ReverseProxy, error
ServiceName
=
service_
.
Info
.
ServiceName
ServiceName
=
php2go
.
Trim
(
ServiceName
,
"/"
)
ServiceName
=
lib
.
CompressStr
(
ServiceName
)
//服务的 负载均衡方式 轮询方式 0=random 1=round-robin 2=weight_round-robin 3=ip_hash
round_type
:=
service_
.
LoadBalance
.
RoundType
nextAddr
,
err
:=
load_balance
.
LoadBalanceConfig
.
GetService
(
context
.
TODO
(),
round_type
,
ServiceName
,
lib
.
ClientIP
(
c
.
Request
))
if
err
!=
nil
||
nextAddr
==
""
{
err
=
errors
.
New
(
fmt
.
Sprintf
(
"从etcd中获取服务 %s 失败"
,
ServiceName
))
log
.
Error
(
"%s"
,
err
)
return
nil
,
err
//fmt.Println("service_.HTTPRule.NeedDirectForward",service_.HTTPRule.NeedDirectForward)
//fmt.Println("service_.HTTPRule.DirectForwardUrl",service_.HTTPRule.DirectForwardUrl)
if
service_
.
HTTPRule
.
NeedDirectForward
==
0
{
//服务的 负载均衡方式 轮询方式 0=random 1=round-robin 2=weight_round-robin 3=ip_hash
round_type
:=
service_
.
LoadBalance
.
RoundType
nextAddr
,
err
=
load_balance
.
LoadBalanceConfig
.
GetService
(
context
.
TODO
(),
round_type
,
ServiceName
,
lib
.
ClientIP
(
c
.
Request
))
if
err
!=
nil
||
nextAddr
==
""
{
err
=
errors
.
New
(
fmt
.
Sprintf
(
"从etcd中获取服务 %s 失败"
,
ServiceName
))
log
.
Error
(
"%s"
,
err
)
return
nil
,
err
}
}
else
{
//直接转发url
nextAddr
=
service_
.
HTTPRule
.
DirectForwardUrl
}
director
:=
func
(
req
*
http
.
Request
)
{
if
strings
.
HasPrefix
(
nextAddr
,
"http://"
)
||
strings
.
HasPrefix
(
nextAddr
,
"https://"
)
{
target
,
err
=
url
.
Parse
(
nextAddr
)
...
...
@@ -80,16 +89,20 @@ func NewMultipleHostsReverseProxy(c *gin.Context) (*httputil.ReverseProxy, error
if
err
!=
nil
{
log
.
Error
(
"func NewMultipleHostsReverseProxy 匿名函数director url.Parse地址解析失败 失败 %s"
,
err
)
}
//fmt.Println("target",target)
//http://192.168.1.234:2004
targetQuery
:=
target
.
RawQuery
//http
req
.
URL
.
Scheme
=
target
.
Scheme
//192.168.1.234:2004
req
.
URL
.
Host
=
target
.
Host
req
.
Host
=
target
.
Host
///comment_service/test
//fmt.Println("target.Path",target.Path)
//fmt.Println("req.URL.Path",req.URL.Path)
req
.
URL
.
Path
=
singleJoiningSlash
(
target
.
Path
,
req
.
URL
.
Path
)
//req.URL.Path = php2go.StrReplace(rule,"",req.URL.Path,-1)
log
.
Info
(
"target %s"
,
target
)
log
.
Info
(
"targetQuery %s"
,
targetQuery
)
log
.
Info
(
"req.URL.Scheme %s"
,
req
.
URL
.
Scheme
)
...
...
@@ -101,8 +114,11 @@ func NewMultipleHostsReverseProxy(c *gin.Context) (*httputil.ReverseProxy, error
}
else
{
req
.
URL
.
RawQuery
=
targetQuery
+
"&"
+
req
.
URL
.
RawQuery
}
//fmt.Println("req.Header",req.Header)
//fmt.Println("req.Method",req.Method)
//fmt.Println("req.Body",req.Body)
if
_
,
ok
:=
req
.
Header
[
"User-Agent"
];
!
ok
{
req
.
Header
.
Set
(
"User-Agent"
,
"
user-agent
"
)
req
.
Header
.
Set
(
"User-Agent"
,
""
)
}
//只在第一代理中设置此header头
...
...
@@ -148,6 +164,7 @@ func NewMultipleHostsReverseProxy(c *gin.Context) (*httputil.ReverseProxy, error
//http.Error(w, "ErrorHandler error:"+err.Error(), 500)
middleware
.
ResponseError
(
c
,
500
,
err
)
}
//fmt.Println(director)
return
&
httputil
.
ReverseProxy
{
Director
:
director
,
Transport
:
transport
,
ModifyResponse
:
modifyFunc
,
ErrorHandler
:
errFunc
},
nil
}
...
...
proxy/load_balance/consistent_hash.go
View file @
31a874d6
...
...
@@ -5,7 +5,6 @@ import (
"fmt"
"github.com/syyongx/php2go"
"hash/crc32"
"log"
"net"
"sort"
"strconv"
...
...
@@ -117,6 +116,8 @@ func (c *ConsistentHashBanlance) getLocalIP() (ipv4 string, err error) {
// Get 方法根据给定的对象获取最靠近它的那个节点
func
(
c
*
ConsistentHashBanlance
)
Get
(
key
...
string
)
(
string
,
error
)
{
c
.
lock
.
Lock
()
defer
c
.
lock
.
Unlock
()
if
c
.
IsEmpty
()
{
return
""
,
errors
.
New
(
" node is empty"
)
...
...
@@ -145,9 +146,9 @@ func (c *ConsistentHashBanlance) Get(key ...string) (string, error) {
func
(
c
*
ConsistentHashBanlance
)
Update
()
{
c
.
lock
.
Lock
()
defer
c
.
lock
.
Unlock
()
log
.
Print
(
"[INFO] 负载均衡器 ip_hash模式 更新负载均衡配置...... "
)
//
c.lock.Lock()
//
defer c.lock.Unlock()
//
log.Print("[INFO] 负载均衡器 ip_hash模式 更新负载均衡配置...... ")
//fmt.Println("更新负载均衡配置.....")
allServiceInfo
:=
LoadBalanceConfig
.
GetLoadBalanceList
()
if
allServiceInfo
==
nil
||
allServiceInfo
.
ServiceMap
==
nil
{
...
...
proxy/load_balance/random.go
View file @
31a874d6
...
...
@@ -4,7 +4,6 @@ import (
"errors"
"fmt"
"github.com/syyongx/php2go"
"log"
"math/rand"
"strconv"
"sync"
...
...
@@ -24,21 +23,20 @@ func (r *RandomBalance) Add(serviceName string,params ...string) error {
if
(
r
.
rss
==
nil
){
r
.
rss
=
make
(
map
[
string
][]
string
,
0
)
}
if
(
r
.
curIndex
==
nil
){
if
(
r
.
curIndex
==
nil
){
r
.
curIndex
=
make
(
map
[
string
]
int
,
0
)
}
if
php2go
.
InArray
(
addr
,
r
.
rss
[
serviceName
])
==
false
{
r
.
rss
[
serviceName
]
=
append
(
r
.
rss
[
serviceName
],
addr
)
r
.
curIndex
[
serviceName
]
=
0
}
if
r
.
curIndex
[
serviceName
]
>
len
(
r
.
rss
[
serviceName
]){
r
.
curIndex
[
serviceName
]
=
0
}
return
nil
}
func
(
r
*
RandomBalance
)
Next
(
key
string
)
string
{
func
(
r
*
RandomBalance
)
Next
(
serviceName
string
)
string
{
r
.
lock
.
Lock
()
defer
r
.
lock
.
Unlock
()
defer
func
()
{
if
r
:=
recover
();
r
!=
nil
{
return
...
...
@@ -48,18 +46,12 @@ func (r *RandomBalance) Next(key string) string {
return
""
}
if
(
r
.
curIndex
==
nil
){
r
.
curIndex
=
make
(
map
[
string
]
int
,
0
)
r
.
curIndex
[
key
]
=
0
}
serviceList
,
ok
:=
r
.
rss
[
key
]
serviceList
,
ok
:=
r
.
rss
[
serviceName
]
if
!
ok
{
return
""
}
r
.
curIndex
[
key
]
=
rand
.
Intn
(
len
(
serviceList
))
return
serviceList
[
r
.
curIndex
[
key
]
]
r
andNum
:
=
rand
.
Intn
(
len
(
serviceList
))
return
serviceList
[
r
andNum
]
}
func
(
r
*
RandomBalance
)
Get
(
key
...
string
)
(
string
,
error
)
{
...
...
@@ -73,9 +65,9 @@ func (r *RandomBalance) Get(key ...string) (string, error) {
func
(
r
*
RandomBalance
)
Update
()
{
r
.
lock
.
Lock
()
defer
r
.
lock
.
Unlock
()
log
.
Print
(
"[INFO] 负载均衡器 随机模式 更新负载均衡配置...... "
)
//
r.lock.Lock()
//
defer r.lock.Unlock()
//
log.Print("[INFO] 负载均衡器 随机模式 更新负载均衡配置...... ")
//fmt.Println("更新负载均衡配置.....")
allServiceInfo
:=
LoadBalanceConfig
.
GetLoadBalanceList
()
if
allServiceInfo
==
nil
||
allServiceInfo
.
ServiceMap
==
nil
{
...
...
@@ -102,9 +94,6 @@ func (r *RandomBalance) Update() {
}
}
r
.
rss
[
serviceName
]
=
tmpNodes
if
r
.
curIndex
[
serviceName
]
>
len
(
r
.
rss
[
serviceName
]){
r
.
curIndex
[
serviceName
]
=
0
}
}
...
...
proxy/load_balance/random_test.go
View file @
31a874d6
...
...
@@ -34,7 +34,7 @@ func TestRandomBalance(t *testing.T) {
fmt
.
Println
(
rb
.
Next
(
"ichunt/abc"
))
//fmt.Println(rb.Next("ichunt/123"))
//fmt.Println(rb.Next("ichunt/999"))
time
.
Sleep
(
time
.
S
econd
*
1
)
time
.
Sleep
(
time
.
Millis
econd
*
1
)
}
}
proxy/load_balance/round_robin.go
View file @
31a874d6
...
...
@@ -3,10 +3,7 @@ package load_balance
import
(
"errors"
"fmt"
"log"
"sync"
//_ "github.com/ichunt2019/ichunt-micro-service/registry"
"github.com/syyongx/php2go"
"strconv"
)
...
...
@@ -14,12 +11,12 @@ import (
type
RoundRobinBalance
struct
{
curIndex
map
[
string
]
int
rss
map
[
string
][]
string
lock
sync
.
Mutex
lock
sync
.
Mutex
}
func
(
r
*
RoundRobinBalance
)
Add
(
serviceName
string
,
params
...
string
)
error
{
r
.
lock
.
Lock
()
defer
r
.
lock
.
Unlock
()
if
len
(
params
)
==
0
{
return
errors
.
New
(
"param len 1 at least"
)
}
...
...
@@ -34,46 +31,53 @@ func (r *RoundRobinBalance) Add(serviceName string,params ...string) error {
if
php2go
.
InArray
(
addr
,
r
.
rss
[
serviceName
])
==
false
{
r
.
rss
[
serviceName
]
=
append
(
r
.
rss
[
serviceName
],
addr
)
r
.
curIndex
[
serviceName
]
=
0
}
if
r
.
curIndex
[
serviceName
]
>
len
(
r
.
rss
[
serviceName
]){
r
.
curIndex
[
serviceName
]
=
0
if
_
,
ok
:=
r
.
curIndex
[
serviceName
]
;
!
ok
{
r
.
curIndex
[
serviceName
]
=
0
}
//r.curIndex[serviceName] = 0
}
return
nil
}
func
(
r
*
RoundRobinBalance
)
Next
(
key
string
)
string
{
func
(
r
*
RoundRobinBalance
)
Next
(
serviceName
string
)
string
{
defer
func
()
{
if
r
:=
recover
();
r
!=
nil
{
return
}
}()
r
.
lock
.
Lock
()
defer
r
.
lock
.
Unlock
()
if
r
.
rss
==
nil
||
len
(
r
.
rss
)
==
0
{
return
""
}
if
_
,
ok
:=
r
.
rss
[
key
];
!
ok
{
if
_
,
ok
:=
r
.
rss
[
serviceName
];
!
ok
{
return
""
}
lens
:=
len
(
r
.
rss
[
key
])
//节点的个数
if
_
,
ok
:=
r
.
curIndex
[
serviceName
];
!
ok
{
return
""
}
currentInt
:=
r
.
curIndex
[
serviceName
]
lens
:=
len
(
r
.
rss
[
serviceName
])
//节点的个数
if
(
r
.
curIndex
==
nil
){
r
.
curIndex
=
make
(
map
[
string
]
int
,
0
)
r
.
curIndex
[
key
]
=
0
r
.
curIndex
[
serviceName
]
=
0
}
if
_
,
ok
:=
r
.
curIndex
[
key
];
!
ok
{
return
""
if
currentInt
>=
lens
{
r
.
curIndex
[
serviceName
]
=
0
currentInt
=
0
}
if
r
.
curIndex
[
key
]
>=
lens
{
r
.
curIndex
[
key
]
=
0
}
curAddr
:=
r
.
rss
[
serviceName
][
currentInt
]
curAddr
:=
r
.
rss
[
key
][
r
.
curIndex
[
key
]]
r
.
curIndex
[
key
]
=
(
r
.
curIndex
[
key
]
+
1
)
%
lens
r
.
curIndex
[
serviceName
]
=
(
currentInt
+
1
)
%
lens
return
curAddr
}
...
...
@@ -89,9 +93,8 @@ func (r *RoundRobinBalance) Get(key ...string) (string, error) {
更新负载均衡器重缓存服务的节点信息
*/
func
(
r
*
RoundRobinBalance
)
Update
()
{
r
.
lock
.
Lock
()
defer
r
.
lock
.
Unlock
()
log
.
Print
(
"[INFO] 负载均衡器 轮询模式 更新负载均衡配置...... "
)
//log.Print("[INFO] 负载均衡器 轮询模式 更新负载均衡配置...... ")
//fmt.Println("更新负载均衡配置.....")
allServiceInfo
:=
LoadBalanceConfig
.
GetLoadBalanceList
()
if
allServiceInfo
==
nil
||
allServiceInfo
.
ServiceMap
==
nil
{
...
...
proxy/load_balance/weight_round_robin.go
View file @
31a874d6
...
...
@@ -3,7 +3,6 @@ package load_balance
import
(
"errors"
"fmt"
"log"
"strconv"
"sync"
)
...
...
@@ -55,6 +54,8 @@ func (r *WeightRoundRobinBalance) Add(serviceName string,params ...string) error
}
func
(
r
*
WeightRoundRobinBalance
)
Next
(
key
string
)
string
{
r
.
lock
.
Lock
()
defer
r
.
lock
.
Unlock
()
total
:=
0
var
best
*
WeightNode
if
r
.
rss
==
nil
{
...
...
@@ -99,10 +100,10 @@ func (r *WeightRoundRobinBalance) Get(key ...string) (string, error) {
func
(
r
*
WeightRoundRobinBalance
)
Update
()
{
r
.
lock
.
Lock
()
defer
r
.
lock
.
Unlock
()
//
r.lock.Lock()
//
defer r.lock.Unlock()
log
.
Print
(
"[INFO] 负载均衡器 加权轮询模式 更新负载均衡配置...... "
)
//
log.Print("[INFO] 负载均衡器 加权轮询模式 更新负载均衡配置...... ")
allServiceInfo
:=
LoadBalanceConfig
.
GetLoadBalanceList
()
if
allServiceInfo
==
nil
||
allServiceInfo
.
ServiceMap
==
nil
{
return
...
...
registry/etcd/etcd.go
View file @
31a874d6
...
...
@@ -16,7 +16,7 @@ import (
const
(
MaxServiceNum
=
50
MaxSyncServiceInterval
=
time
.
Second
*
6
0
MaxSyncServiceInterval
=
time
.
Second
*
3
0
)
//etcd 注册插件
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment