Буквально сегодня столкнулся с такой же проблемой. В основном все советуют создать 1 домен, который будет выступать в качестве алиаса и все сайты хранить там. Я не считаю это хорошим подходом, так как не даром нам дана директория DOMAINS.
В общем решение немного костыльное, но рабочее.
1. Создаем "внешний" домен, например
external.io
2. Настраиваем алиас для него
ВАШ IP => external.io (пока все как обычно, как для одного домена)
3. Ключевой момент. Вместо перемещения всех нужных доменов в директорию
external.io, вы просто создаете symlink на нужные домены (ВНИМАНИЕ! Ярлык не работает! Только symlink).
mklink /j "c:\OpenServer\domains\external.io\test.io" "c:\OpenServer\domains\test.io" //И т.д. для каждого нужного домена
И открывать сайт будите так:
http://ВАШ_IP/test.io
Вариант костыльный конечно, но лучшего пока нет, перемещать файлы физически в external.io считаю еще большими костылями