Wanted to document the steps I went through to get Squid up and going on one of our virtual servers.
The problem that we were running into is that to open an IP port like port 80 (http) to the outside world from within our university network, there's a whole network administration process to open that or other ports up, which takes some time and overhead. With the incorporation of virtual servers which make it very easy to spin up several 'new' server instances for testing or production, it would be easier to share(multiplex) a single existing open port with multiple servers and redirect the incoming requests based on some keyword in the URL address such as the server1,server2 differentiation in the below URL addresses:
So instead of asking your network services admin for a new static IP and opening various ports and so on, you re-use your existing IP's and open ports across several servers and manage their assignments via server destination keywords in the URL address.