And if you want to make them all available on port 80 using different DNS names that point to the same IP address, you could use Nginx or Apache to configure multiple virtual hosts. For example, for Nginx you would simply define multiple servers like this. Each one would then have a different server_name and a different port in proxy_pass.