|  | @@ -646,7 +646,7 @@ def create_url_map(gcp, name, backend_service, host_name):
 | 
	
		
			
				|  |  |      gcp.url_map = GcpResource(config['name'], result['targetLink'])
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -def patch_url_map_host_rule(gcp, name, backend_service, host_name):
 | 
	
		
			
				|  |  | +def patch_url_map_host_rule_with_port(gcp, name, backend_service, host_name):
 | 
	
		
			
				|  |  |      config = {
 | 
	
		
			
				|  |  |          'hostRules': [{
 | 
	
		
			
				|  |  |              'hosts': ['%s:%d' % (host_name, gcp.service_port)],
 | 
	
	
		
			
				|  | @@ -1007,8 +1007,10 @@ try:
 | 
	
		
			
				|  |  |          if not gcp.service_port:
 | 
	
		
			
				|  |  |              raise Exception(
 | 
	
		
			
				|  |  |                  'Failed to find a valid ip:port for the forwarding rule')
 | 
	
		
			
				|  |  | -        patch_url_map_host_rule(gcp, url_map_name, backend_service,
 | 
	
		
			
				|  |  | -                                service_host_name)
 | 
	
		
			
				|  |  | +        if gcp.service_port != _DEFAULT_SERVICE_PORT:
 | 
	
		
			
				|  |  | +            patch_url_map_host_rule_with_port(gcp, url_map_name,
 | 
	
		
			
				|  |  | +                                              backend_service,
 | 
	
		
			
				|  |  | +                                              service_host_name)
 | 
	
		
			
				|  |  |          startup_script = get_startup_script(args.path_to_server_binary,
 | 
	
		
			
				|  |  |                                              gcp.service_port)
 | 
	
		
			
				|  |  |          create_instance_template(gcp, template_name, args.network,
 |