Я поанализировал некоторые факты и ответ
hap2yman:
При обращении по адресу
myIP/domain не открывается нужный сайт, хотя по логике должен, ведь для IP адреса
dev.testN.ru это папка, которую он должен открывать.
Если есть папка
localhostи в ней различные сайты, то в адресной строке можно обращаться
localhost/someSiteName- все открывается. А папка
localhost соответствует адресу
127.0.0.1 (локальной машине)
В документации
openServerнаписано:
Чтобы при наборе IP адреса вашего компьютера открывался определенный локальный сайт, можно создать алиас вида ваш_внешний_ip => ваш_локальный_домен
------
Итак. Как сделать несколько сайтов на внешку:
1) В папке
domainsудаляем папку
localhost(или изменяем её название, чтоб убрать ассоциацию с 127.0.0.1)
2) В папке
domainsсоздаем папку, которая послужит корнем для доменов. Например
routeFolder. В ней уже будут лежать папки
dev.test1.ru, dev.test2.ru, dev.test3.ru и т.д.
3) В настройках -> вкладка "Сервер" -> IP-адрес сервера ставим наш внешний IP

4) В настройках -> вкладка "Алиасы" -> привязываем IP к папке `routeFolder` и сохраняем настройку

Всё, перезагружаем сервер.
P.S. Не забываем открыть порт для входа с внешки.
P.P.S. При наборе IP будет видна папка с нашими доменами. Чтоб их не было видно, можно в корень (т.е. в папку
routeFolder) кинуть
.htaccess, который будет автоматом с корня перенаправлять, например, на
сайт№1