Страница 1 из 2
VirtualHost на разных портах
Добавлено: 13 июн 2013, 09:44
hordesalik
Как настроить OpenServer, чтобы он из локальной сети по порту определял локальных хост?
у меня есть несколько проектов, которые на локально работают отлично. Сейчас хочу, чтобы они были ВСЕ доступны из сети. Поменял IP сервера на доступный из вне, добавил алиас по имени ПК и получил доступ из локальной сети, но только для одного проекта. Можно ли настроить OpenServer, чтобы он по адресу PC.local.net:80, PC.local.net:81,PC.local.net:82 видел хосты host80.localhost, host81.localhost, host82.localhost соответственно ? Сейчас получилось только по имени PC.local.net выставить host80.localhost.
Добавлено: 13 июн 2013, 13:46
Максим
Используйте встроенный DNS сервер. О том как - читайте в документации.
Добавлено: 13 июн 2013, 13:51
hordesalik
С какой версии в OpenServer есть встроенный днс? у меня 4.7.7. По днс там нет ничего, раздел по внешнему доступу на мой вопрос не отвечает. там описано как сделать то, что я уже сделал
Добавлено: 13 июн 2013, 14:16
Максим
С последней.
Добавлено: 13 июн 2013, 14:16
hordesalik
ОК. качаю
Добавлено: 13 июн 2013, 14:20
Максим
Качайте, но обращаю ваше внимание - это лишь поможет видеть ваши локальные хосты всем машинам в локальной сети (после настройки dns). Чтобы перенаправлялись домены - создавайте алиасы. Ну а про порты я вообще промолчу, понятия не имею как и зачем вы вешаете разные сайты на разные порты, dns вам в этом не помощник.
Добавлено: 13 июн 2013, 14:24
hordesalik
ага. так я не понял, выйдет с портами или нет ?
если дело только в ДНС-именах, то я имею доступ к днс в локальной сети, могу там настроить что то вроде site1.pc.local.net, site2.pc.local.net...
я бы хотел настроить, чтобы можно было обращаться через порт и не настраивать другие днс
Добавлено: 13 июн 2013, 14:34
Максим
Еще раз повторюсь - DNS вам в этом не помощник. Чтобы попадать на определённый порт пользователь сам должен набирать этот порт прямо в браузере. То что вы хотите с портами - это возможно, но только если кидать в каждый сайт свой собственный конфиг домена и там прописывать порты и алиасы. Это первое. А второе - я не понимаю зачем они вообще вам нужны эти порты, вы можете просто настроить DNS и вся локальная сеть будет видеть ваши локальные домены без всяких портов.
Добавлено: 13 июн 2013, 14:47
hordesalik
да. правильно. пользователь наберет в строке
http://pc.local.net:81/ и получит мой локальный host81.localhost
как я понял в OpenServer этого не предусмотрено... ?
Зачем - чтобы не плодить по несколько днс-записей на каждого разработчика. Их хоть и не много, но пару десятков записей это будет. А все, что мне нужно - это скинуть ссылку
Добавлено: 13 июн 2013, 14:51
Максим
1) Нет, человек наберет в браузере
http://pc.local.net:81/ и попадет не на
http://host81.localhost, а на
http://host81.localhost:81
2) Почему не предусмотрено, всё предусмотрено, вам нужно создать алиасы в настройках, это всего пару кликов мышью.
3) Зачем? Я так и не понял. Причем тут DNS записи и разработчики... Вам нужно просто включить модуль DNS сервера и настроить компьютеры в локальной сети согласно инструкции. После этого все смогут попадать на ваши сайты
http://host81.localhost напрямую на стандартном 80-ом порту и без всяких алиасов типа pc.local.net.
P.S. В инструкции наверное не написано, но я скажу - еще нужно в настройках Open Server выбирать не "Все доступные IP", а IP адрес вашего компьютера в локальной сети. Т.е. чтобы там был вбит именно ip компьютера в сети, а не 127.0.0.1 или параметр "все".