1. If I add a VirtualHost (i.e. NameVirtualHost *:8081) will I have to install those apps to a different directory? NameVirtualHost *:80 points to /var/hda/web-apps. NameVirtualHost *:8081 points to /var/hda/web-apps2. If I organize them to the same directory, will this not cause conflicts?
No, you can only have access to an app on 1 port. You would need to make the virtual host for the Wake-On-Lan (or specific app) available on port 8081 (or other nonstandard port), but the dashboard would remain on 80. Obviously you would need to forward another port to access local port 8081.
Keep any app that you don't need remote access to as port 80 in the virtual host file. Apps that would be accessed outside the network would need a nonstandard port assigned. You would also have to add the listen line in apache.conf file for each of these nonstandard ports.
This sort of thing can be tricky and if not done correctly could break the web server.
2. Will I have to qualify that apps that are on NameVirtualHost *:80 with the "app.localdomain.com:80" address and qualify that apps that are on NameVirtualHost *:8081 with the "app.localdomain.com:8081" address to get them to resolve correctly? Perhaps I will only have to specify the 8081 ports? What do you think?
You will only have to qualify those that are on the nonstandard ports (i.e. not 80/443).
Does that make sense?
I intend to do some testing tonight.