mirror of
				https://github.com/coredns/coredns.git
				synced 2025-10-31 18:23:13 -04:00 
			
		
		
		
	Recent bind refactoring missed this:
    grpc://example.com.:1055
    example.com.:1053 on 127.0.0.1
now becomes
    grpc://example.com.:1055 on 127.0.0.1
    example.com.:1053 on 127.0.0.1
If you're using *bind* directive.
		
	
		
			
				
	
	
		
			30 lines
		
	
	
		
			827 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			827 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package dnsserver
 | |
| 
 | |
| import "fmt"
 | |
| 
 | |
| // startUpZones create the text that we show when starting up:
 | |
| // grpc://example.com.:1055
 | |
| // example.com.:1053 on 127.0.0.1
 | |
| func startUpZones(protocol, addr string, zones map[string]*Config) string {
 | |
| 	s := ""
 | |
| 
 | |
| 	for zone := range zones {
 | |
| 		// split addr into protocol, IP and Port
 | |
| 		_, ip, port, err := SplitProtocolHostPort(addr)
 | |
| 
 | |
| 		if err != nil {
 | |
| 			// this should not happen, but we need to take care of it anyway
 | |
| 			s += fmt.Sprintln(protocol + zone + ":" + addr)
 | |
| 			continue
 | |
| 		}
 | |
| 		if ip == "" {
 | |
| 			s += fmt.Sprintln(protocol + zone + ":" + port)
 | |
| 			continue
 | |
| 		}
 | |
| 		// if the server is listening on a specific address let's make it visible in the log,
 | |
| 		// so one can differentiate between all active listeners
 | |
| 		s += fmt.Sprintln(protocol + zone + ":" + port + " on " + ip)
 | |
| 	}
 | |
| 	return s
 | |
| }
 |