Страница 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 или параметр "все".