How to run multiple webservers with one IP-address

With only one public IP-address you’ll have to use different ports if you want to use multiple webservers. But that’s kind of useless as you can’t ask users to type in the browser instead of just So how do we solve this problem?