Я думаю, что можно найти, что для тестирования новой версии сайта с помощью отдельного vhost для новой версии сайта, и используют другую директиву ServerName (например, testing.yourdomain.com) даст Вам больше гибкости, чем выполнение чего-то умного с IP-адресами. Затем, когда готовый для движения живые можно просто изменить ServerName на живое имя сервера.
Однако способность служить другому содержанию для различных IP-адресов является полезной вещью сделать, особенно если Вы хотите проверить производительность различных версий сайта с различными посетителями или подачу, на основе содержимого на геолокации, полученной из IP-адреса.
Если, именно это Вы хотите, то можно проигнорировать мой ответ. Но если только необходимо дать небольшое количество людей доступ к испытательной площадке, пока это не сделано, сохраните его столь простым, как Вы можете.
Где Ваш сервер расположен? Если это - то же местоположение (сеть, мудрая, который является) как Ваши тестеры также - локальный IP-адрес, а также общедоступный IP-адрес, то у Вас мог быть сервер, слушают на локальном IP-адресе в том же диапазоне как Ваши тестеры и используют локальный DNS для разрешения живого сайта к этому IP-адресу.
Необходимо будет все еще отредактировать vhosts для этого, но откровенно я не вижу способа избежать, что данный, какую информацию Вы дали.
Настройте отдельную машину (виртуальный?), чтобы служить текущему содержанию и указать на весь новый трафик на это. Затем обновите свой другой сервер с новым содержанием. Когда Вы удовлетворены новым содержанием, указываете на весь трафик назад на основной сервер. Это обладает дополнительным преимуществом не требования страницы обслуживания.