###Pre-requisites:
- Any version of Windows newer than XP or Server 2003.
- A good text editor. I recommend Sublime Text 2.
- If you use Sublime Text, you can get very helpful syntax highlighting while editing Apache Conf files by installing Package Control. Once fully installed and SublimeText is restarted,
CTRL+SHIFT+P
->Install Package
->ApachConf
(enter). - This assumes you have a public domain pointing to your WAN IP. Figure that out from whatismyip.com. If you purchase a domain and use a CNAME or A-record, it can take some time for the DNS changes to propagate. I've seen anywhere from 15 mins to several hours.
- Within your router, you must forward port 80 to your LAN IP which hosts Apache.
I want to add as well, that if you're wanting to use SSL, (assuming you have SSL set up in Apache already), you want to make the Vhost edits to Apache24\conf\extra\httpd-ssl.conf instead of Apache24\conf\extra\httpd-vhosts.conf. Took me a while to figure that out.