@alex_dark

Как настроить доступ из интернета к нескольким сайтам на OpenServer?

Есть следующие сайты на OpenServer:
dev.test1.ru
dev.test2.ru
dev.test3.ru

Внешний IP, предположим: 82.111.222.333
Как и что сделать, чтобы на эти все сайты можно было зайти из интернета?

Хотелось бы, чтоб можно было обратиться вот так:
82.111.222.333/dev.test1.ru - открывался бы один сайт
82.111.222.333/dev.test2.ru - открывался бы другой сайт
82.111.222.333/dev.test3.ru - открывался бы третий сайт

На данный момент могу привязать через alias только один сайт... Т.е. вбив 82.111.222.333 откроется один из сайтов test, в зависимости, что привяжу.

А хочется всё и сразу :-)
  • Вопрос задан
  • 11173 просмотра
Пригласить эксперта
Ответы на вопрос 3
@alex_dark Автор вопроса
Я поанализировал некоторые факты и ответ 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

e2c68b8f38b947ceae2aed8948c8d576.jpg

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

ba6086d760874e188a463e05b1b097c8.jpg

Всё, перезагружаем сервер.

P.S. Не забываем открыть порт для входа с внешки.

P.P.S. При наборе IP будет видна папка с нашими доменами. Чтоб их не было видно, можно в корень (т.е. в папку routeFolder) кинуть .htaccess, который будет автоматом с корня перенаправлять, например, на сайт№1
Ответ написан
Комментировать
@sadnezz
it noob
Привяжи dev.test1.ru, в нем создай директории dev.test1.ru, dev.test2.ru и dev.test3.ru. Этого недостаточно?
Ответ написан
2020-04-25 19:19:05 --------------------------------------------
2020-04-25 19:19:05 Начало процедуры запуска сервера
2020-04-25 19:19:06 IP адрес 178.67.192.229 не найден в системе
2020-04-25 19:19:06 Сбой запуска!
Помогите решить
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы