server: use a LoadBalancer as backend, instead of a string
server: added test to validate invalid URLs