One IP Address two websites and SSL

Solution 1:

You need to setup 2 virtual hosts, 2 that are regular vhosts that listen on port 80, and 1 (with the same ServerName as one of the ones on port 80) for SSL.

There's several tutorials for creating vhosts on CentOS/Redhat or Redhat Enterprise that should point you in the right direction.