I read up on the modproxy, and edited my post with my results. I will clarify here, though.
I read on apache.org that the basic layout of the mod_proxy should be just like the following:
ProxyPass / http://192.168.1.101:80
ProxyPassReverse / http://192.168.1.101:80/
I put all of this in, and it first complained about "ProxyPreseveHost" is not a valid command, so I commented that out, and the rest went through like a charm. I was confused about that error, though, since it's even in the Apache documentation that it is a command.
After restarting Apache with this v-host configuration, if I open a browser and go to http://pc2.domain.com
, my browser's address bar changes to http://192.168.1.101
, and the site loads for me. However, since it changed to an internal IP address, I asked a friend to test the link out. He typed in http://pc2.domain.com
on his browser, and it tried to load http://192.168.1.101
for him instead which, of course, fails.
It's close to what I want, and works on the LAN, but I can't get it to work for everyone else.