Yeah - tried every way of passing the IP and the port with and without the URL.
Anyway - I found out what the problem was. - I hadn't included the ALLOW directive in the virtual host settings: http://httpd.apache.org/docs/2.2/mod...uthz_host.html
Turns out I had it right - just didn't allow myself access to the freaking host. Just in case anyone is interested, I'll briefly go over how I set it up.
First of all, go through the httpd.conf and configure everything you like for the main web page you're hosting. Just act like that's all you're going to host. Save the config file and make sure the server works and you have outside access to it - now you know it at least works.
Second, you need to add a second LISTEN line, specifying whatever other port you want to use. In my case, I have 80 and 8080.
Third, Scroll down to the "virtual hosts" section. You'll need to add lines that look like this:
# The directory path above must be in quotes if you use spaces instead of underscores.
Allow from all
As you can see, you need a "NameVirtualHost" line for each virtual host. The first host must reflect the main httpd.conf settings and inherits from that. The second host can be configured independently. As far as I can tell, there is no limit to the number of virtual hosts you can create.