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

    @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
    Ответ написан
    Комментировать