Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Локальные сайты без hosts  (Прочитано 724 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн serge.kam

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Локальные сайты без hosts
« : 10 Март 2016, 19:36:55 »
Добрый вечер.

Есть ubuntu server на отдельном компьютере на hyperv server с несколькими локальными сайтами, типа mysite.lan. На компьютере с windows, если прописать правила в файлике hosts, сайты доступны и все хорошо. Но хочется как-то обойтись без редактирования этого файла, чтобы с любого компьютера в сети можно было без лишних действий зайти на сайт. Есть ли какой-то способ осуществить эту затею?

Заранее спасибо за ответы.

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 1801
    • Просмотр профиля
Re: Локальные сайты без hosts
« Ответ #1 : 10 Март 2016, 23:49:08 »
Способ, конечно, есть, но, т.к. сайтов всего лишь несколько,
то я бы предпочёл /etc/hosts.
Пётр.

Punko

  • Гость
Re: Локальные сайты без hosts
« Ответ #2 : 11 Март 2016, 00:07:50 »
serge.kam,
Наверно вам нужен DNS ?

Оффлайн Tima_Tey

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
    • Timophey
Re: Локальные сайты без hosts
« Ответ #3 : 11 Март 2016, 14:56:38 »
Это вам нужно прописать сответствие "домена" имеени сайта и локального ip машинки на маршрутизаторе.
у меня подобная настройка была в pfsense, в OpenWrt можно подключать кастомный hosts файл
The world is a program, and I'm just part of it. Not so great the universe as the Author of her source code, but only God is the Author of ideal algorithms.

Оффлайн serge.kam

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Локальные сайты без hosts
« Ответ #4 : 11 Март 2016, 17:33:40 »
Способ, конечно, есть, но, т.к. сайтов всего лишь несколько,
то я бы предпочёл /etc/hosts.
Пользуюсь им, но все таки хочется и на телефоне и на принесенном ноутбуке без лишних действий.

serge.kam,
Наверно вам нужен DNS ?
Это Вы имеете ввиду вот это: bind9? Интересно, но довольно сложно. Хотя реализуемо конечно.

Это вам нужно прописать сответствие "домена" имеени сайта и локального ip машинки на маршрутизаторе.
у меня подобная настройка была в pfsense, в OpenWrt можно подключать кастомный hosts файл
Т.е. прямо на роутере можно сделать? У меня tp-link TL-WR841ND стоит, надо будет глянуть на его возможности...

Punko

  • Гость
Re: Локальные сайты без hosts
« Ответ #5 : 11 Март 2016, 23:01:28 »
serge.kam,
Нет. Я попытаюсь вам объяснить. Если покажется, что я не правильно понял вопрос - скажите, пожалуйста.
У вас есть Ubuntu сервер, на котором крутится ваш сайт посредством веб-сервера
(Nginx или апач, или wsgi какой).
Сайт, при прописывании на компе в hosts доступен при обращении по имени.
Например, mysite.com.

Вне вашей сети, если вы сделали проброс портов, ваш сайт доступен по прямомй
ip адресу, например, 531.123.123.123:80
Где 80 - это стандартный порт для вебсервера.

Теперь вам хочется, чтоб любой аппарат в интернете при вводе mysite.com
попадал на ваш сайт.
Я правильно понял?

Если правильно, то решение тут одно - вам нудно привязать ваш ip адрес к вашему
имени, в данном случае mysite.com

Делается это обычно за деньги хостингом, на сервере которого вы держите сайт.
Но, так как сайт на вашем собственном сервере. то вам надо самому подавать
заявку на запись в DNS.
Если я приавльно вас понял, то стоит обратиться к любому хостингу - они
позволяет регистрацию DNS.

Оффлайн serge.kam

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Локальные сайты без hosts
« Ответ #6 : 17 Март 2016, 17:13:40 »
serge.kam,
Нет. Я попытаюсь вам объяснить. Если покажется, что я не правильно понял вопрос - скажите, пожалуйста.
У вас есть Ubuntu сервер, на котором крутится ваш сайт посредством веб-сервера
(Nginx или апач, или wsgi какой).
Сайт, при прописывании на компе в hosts доступен при обращении по имени.
...
...

Неправильно поняли. Как раз с этим проблем бы не возникло, в основном регистраторы позволяют бесплатно редактировать A-записи. Здесь все достаточно понятно и просто.

Я имел ввиду локальную сеть. Чтобы локальные сайты на ubuntu сервере были доступны по имени сайта без редактирования файла hosts, то есть с любого устройства подключенного к локальной сети. Например mysite.lan. Сейчас на телефоне например, где нет файла hosts, придется вбить http://192.168.0.100/mysite.lan/www/ чтобы увидеть сайт, а хочется проще :-\

Единственный путь, который я на данный момент нашел, это bind9, как я понимаю локальный dns сервер. Но что-то мне не хочется его разворачивать, довольно серьезная вещь для моей задачи. Вот думаю, может еще варианты есть?

kononvaler

  • Гость
Re: Локальные сайты без hosts
« Ответ #7 : 17 Март 2016, 17:22:30 »
dnsmasq , позволяет кешировать внешние адреса и резолвить внуренние. Но тогда он же и должен быть локальным днс в вашей сети (хотя его же можно использовать и как dhcp сервер). Править придется hosts только на нем.
А еще, если например сделать локальную страничку с ссылками на нужные ресурсы?

Оффлайн serge.kam

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Локальные сайты без hosts
« Ответ #8 : 17 Март 2016, 17:31:09 »
dnsmasq , позволяет кешировать внешние адреса и резолвить внуренние. Но тогда он же и должен быть локальным днс в вашей сети (хотя его же можно использовать и как dhcp сервер). Править придется hosts только на нем.
А еще, если например сделать локальную страничку с ссылками на нужные ресурсы?

Интересно, буду изучать. По первым строчкам на wiki вроде как то что нужно.

Страничка с ссылками интересная идея, но это на крайний случай.

 

Страница сгенерирована за 0.057 секунд. Запросов: 24.