Если вы ходите на сайт по ИПу, то будет открываться только один сайт. Другого не дано.
Решить вопрос можно несколькими способами:
1. Путем написания в локальном файле hosts (компа с которого вы ходите на сайт) записи типа:
site1.ru xxx.xxx.xxx.xxx
www.site1.ru xxx.xxx.xxx.xxx
site2.ru xxx.xxx.xxx.xxx
www.site2.ru xxx.xxx.xxx.xxx
В этом варианте можно вешать сколько угодно сайтов на сервак, но для каждого надо прописывать в hosts аналогичные записи. ИМХО геморно если нужно чтобы несколько компов из локалки ходило по сайтам, ибо у всех нужно проделывать такую операцию.
2. Путем установки остальных сайтов в подпапки первого сайта, например в site2, site3 и т.д. (условно siteX). В таком случае никуда и ничего прописывать не нужно и сайты будут открываться по адресам вида:
http://xxx.xxx.xxx.xxx/siteX. В таком варианте все смогут ходить по всем сайтам, но как-то не по фен-шую адреса сайтов получаются.
3. Поднять собственный локальный DNS. При таком раскладе также можно вешать на сервер сколько хочешь сайтов, и ходить по ним уже не по ИПу а по нормальным именам вида
http://siteX.ru и
http://www.siteX.ru. Все настройки сведутся к прописыванию адреса ДНС-сервера у компов-клиентов.
Как-то так ИМХО.