If I understand your question right, you want to have 8 domain names that go to 8 different pages on apache. If that's right, then what you need to do is set up Virtual Hosting in apache.
Here's a quick rundown. I'll assume you're using apache2:
In your httpd.conf file, uncomment or add the line:
Now you're going to want to set up a VirtualHost block for each of the domains. The first one will be the site that shows up when you just put the IP address in. They look like so:
That is the bare amount you can have in a VH block. Check the apache documentation for all other options (Like splitting up log files for easier stats and stuff).
Hope that helps