vhost: check host and location for url router

This commit is contained in:
fatedier
2016-12-27 01:01:39 +08:00
parent 8bf61d5e39
commit 04a4591caa
3 changed files with 27 additions and 3 deletions

View File

@@ -271,6 +271,8 @@ func (p *ProxyServer) Start(c *conn.Conn) (err error) {
func (p *ProxyServer) Close() {
p.Lock()
defer p.Unlock()
if p.Status != consts.Closed {
p.Status = consts.Closed
for _, l := range p.listeners {
@@ -298,7 +300,6 @@ func (p *ProxyServer) Close() {
if p.PrivilegeMode {
DeleteProxy(p.Name)
}
p.Unlock()
}
func (p *ProxyServer) WaitUserConn() (closeFlag bool) {