Я поанализировал некоторые факты и ответ
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