Консультация № 175848
05.01.2010, 17:25
0.00 руб.
0 4 3
Здравствуйте!
Хочу сделать два сайта на одном хосте в локальной сети, т.е. что бы юзеры локалки видели оба сайта. Сервер стоит выше, получаю аипишник автоматом один и тот же. Можно ли как то без участия сервера, если нужно, то поднять свои сервер или днс, не мешая работе проваидера и осуществить данную затею? Про внесение записи в host файл метод не подходит.

Обсуждение

Неизвестный
05.01.2010, 18:24
общий
Если не подходит файл hosts, то скорее всего и не подойдет DNS, так как каждый пользователь должен будет прописать адрес вашего DNS-сервера у себя. Остается переговорить с хостером, чтобы он дал вам например домены третьего уровня в своем домене и прописал записи этих доменов на ваш локальный веб-сервер
Неизвестный
05.01.2010, 22:20
общий
это ответ
Здравствуйте, Ulcer.

Для того, чтобы понять что нужно сделать и почему скорее всего ничего не получится без привлечения "хозяина" сервера, нужно понимать как происходит поиск имени сервера. Допустим Вы хотите поднять сервера site1.some.ru и site2.some.ru. Как пользователь user может получить информацию о том, какому адресу соответствуют эти имена. Конечно, через DNS. Поскольку публичные сервера DNS ничего не знают о site1.some.ru то остается только вариант поднять свой сервер DNS для зоны some.ru, в котором прописать адреса site1, site2 и вообще все, что угодно, а поттом сказать в локалке - всем поставить в качестве DNS сервер 1.2.3.4! Это сработает до известного уровня. Да, на самом деле все, поставившие в качестве сервера DNS адрес 1.2.3.4 узнают, что адресу site1.some.ru соответствует допустим 111.222.333.444. Но! Поскольку у веб-сервера, работающего на 111.222.333.444 не указано, что при приходе запроса на http://site1.some.ru должен показываться такой-то сайт, при получении такого запроса будет показана "страница по умолчанию", на которой обычно написано что-то типа "сайт не существует".

Только обращение к хостеру и настройка в ЕГО конфигах соответствия адреса и сайта решат эту проблему. Иначе все бы так делали :-)
Неизвестный
06.01.2010, 00:16
общий
это ответ
Здравствуйте, Ulcer.
Проблема с DNS как раз решается без проблем, потому что есть бесплатные DNS серверы, которые предоставляют услугу паркинга доменов. Например - http://www.zoneedit.com/ или http://freedns.ws/en/ (второй мне больше понравился).
А что Вам действительно нужно, так это доступ к настройкам веб-сервера. Скорее всего на сервере установлен Apache, поэтому Вам стоит прочитать про создание виртуальных хостов с его помощью, например здесь.
Если будут вопросы - спрашивайте в мини-форуме.
Удачи!
Неизвестный
06.01.2010, 02:36
общий
это ответ
Здравствуйте, Ulcer!
Как вариант, можно эти сайты на разные порты попробовать повесить.

Выглядеть будет примерно так: 192.168.0.1:80 (первый сайт)
192.168.0.1:8080 (второй сайт)

Порты могут быть совершенно разными. Каждый виртуальный сервер (сайт) можно прикрутить к своему порту на сервере.

Удачи вам!
Форма ответа