обслуживание нескольких веб-сайтов по домашней DSL-линии

Я полный noob при запуске моего собственного сервера, и я хочу установить 3 разных сайта, которые будут обслуживаться из моей системы Mythbuntu 14.04 дома. То, что я хочу сделать, - это не фактический публичный доступ, а только я и, возможно, небольшой круг других людей. Тем не менее, я хочу, чтобы сайты были общедоступными в том смысле, что я могу получить к ним доступ из любого места вне моей домашней сети. Тем не менее, я не хочу арендовать домен для них, но обращаюсь к ним только по IP-адресам.

Мой вопрос: как насчет общедоступных IP-адресов? Нужно ли иметь столько же сайтов, сколько хостингов? У меня нормальное домашнее подключение к Интернету DSL, и я думаю, что мой интернет-провайдер может передавать мне только динамический IP-адрес, но мне все же нужно проверить, что он также может быть статичным. Короче говоря, можно ли размещать как три сайта, доступные снаружи, в том же окне, над этой инфраструктурой, или мне нужно будет договориться с моим провайдером для другой настройки?

EDIT: Thanks для ваших ответов, я не уверен, хотя я все понял:

Кажется, что если у меня есть статический IP-адрес, мне не нужен сервис DynDNS, правильно? Кажется, что я действительно могу, но я отправил электронное письмо моему провайдеру, чтобы подтвердить (EDIT: нет, это динамический).

Проверяя панель управления моего маршрутизатора, я не могу найти подходящий интерфейс для порта управление.

У этого есть панель для управления настройками брандмауэра с тремя предустановленными уровнями безопасности, и в основном это для управления брандмауэром!

d6]

Кроме того, я могу «назначать» приложения,

firewall settings

Я полагаю, что маршрутизатор управляет соответствующими портами, но Я не уверен, что «присвоение» https-серверу означает, что он получает связь через порт 80. Не могли бы вы подумать, что это делает эта панель?

О доменном имени и IP-только, я на самом деле не против использования домена (хотя IP-only может иметь небольшое преимущество в плане безопасности?), я просто не хочу дополнительных затрат. Я не знал, что есть свободные домены, так что это хорошо знать! : -

)
1
задан 7 September 2014 в 18:57

3 ответа

Вы можете это сделать, и это совсем не сложно. Раньше я занимался программированием на нескольких небольших предприятиях, и у меня было несколько сайтов на моем домашнем сервере для демонстрации незавершенных работ. Я использовал (и до сих пор) dynDNS, для которого я плачу 25 долларов США в год. Как уже упоминалось, есть бесплатные услуги, но все они требуют определенных обручей, чтобы проскочить. Я лично считаю, что стоимость, которую я плачу, недостаточно, чтобы беспокоиться. Когда я зарегистрировался, у них были бесплатные услуги, но я не знаю, продолжают ли они это делать.

Способ DynDNS заключается в том, что вы можете зарегистрировать любое количество имен, которые вы выберете из их выбора. Например, у них есть одно имя homelinux.net; вы можете зарегистрировать такое имя, как «Bennypr0fane.homelinux.net», и оно будет перенаправлено на ваш текущий IP-адрес, который вы поддерживаете, периодически запуская клиента обновлений (у них есть помощь в том, как это сделать, и даже поставлять клиент для Ubuntu).

Затем у вас работает веб-сервер, например Apache, который имеет виртуальный сайт, работающий под этим именем. Вы можете использовать другие сайты под другими именами или другие серверы, работающие с другими портами. У меня есть электронная библиотека, доступная через сервер Caibre, а также веб-сайты. Вам нужно будет сообщить маршрутизатору о каждом порту, к которому необходимо получить доступ.

2
ответ дан 24 May 2018 в 04:05
  • 1
    У меня возникли проблемы с настройкой моего маршрутизатора для динамической службы DNS. Кажется, что у него есть шаблоны для некоторых известных поставщиков, и тот, который говорит «custom». Я обнаружил, что fear.org также предлагает услугу dyndns, и они не требуют, чтобы вы передавали всю личную информацию за год до размера нижнего белья, поэтому я подписался на учетную запись, но что-то не работает. Если я создал subdom.domain.com, это то, что мне нужно ввести в " host " поле интерфейса DynDNS моего маршрутизатора, в то время как мое имя пользователя и пароль должны быть моими учетными записями на сайте fear.org, не так ли? – Bennypr0fane 8 September 2014 в 04:40
  • 2
    Я никогда не мог использовать динамическую настройку DNS маршрутизатора. Я подозреваю, что все меняется с учетом требований сайта, а также нарушает вход в маршрутизатор или что-то в этом роде. Я вообще не знаю, как испугался.org, но то, что вы сказали, звучит правильно. Они должны иметь некоторый пример для «хозяина». поле где-то. – Marty Fried 8 September 2014 в 07:23

Да, конечно, будьте осторожны, чтобы открыть порт в общедоступной сети, но если вы хотите это сделать, вы можете это сделать.

Вы можете использовать три разных порта на одном публичном IP-адресе и получить доступ к этим сайтам с помощью:

    http://ip:port/

Вы должны настроить маршрутизатор на переходы и nat на внутренний статический IP-адрес, где apache прослушивает три разных виртуальных узла

Очевидно, что публичный IP-адрес изменяется при каждом перезагрузке ваш маршрутизатор, поэтому, если ответ ilarsona'answer или даже лучше Marty Fried отвечает вашим потребностям, тогда вы должны следовать за ним.

2
ответ дан 24 May 2018 в 04:05

Я ни при каких условиях не рекомендую вам отключать IP-адреса. Они всегда меняются.

Этот вопрос больше связан с конфигурацией вашего маршрутизатора, а не с фактической конфигурацией Ubuntu. На вашем маршрутизаторе необходимо убедиться, что порт 80 открыт. Всегда есть риск открыть порт для внешнего интернета ... имейте это в виду.

Я также рекомендую вам либо инвестировать, либо немного искать динамического клиента обновления DNS. У меня был один с No-IP, но я обнаружил, что это действительно раздражает, потому что вам приходилось регистрироваться каждые 30 дней. Тем не менее, они дали мне более дружественное имя хоста (например, ilarsona.ddns.net).

Теоретически, для нескольких веб-сайтов все, что вам нужно использовать (при условии, что вы используете No-IP), будет yournamehere.ddns.net/website.

- Подробнее -

Динамический DNS обычно не передается вашим провайдером. Фактически, он предназначен для ограничения ваших интернет-провайдеров. Статические IP-адреса дороги, а динамическая служба DNS использует нестатический IP-адрес и создает из него имя хоста. Он регистрирует и изменяет указатель на ваш REAL IP-адрес каждые 30 минут.

Что происходит с вашим маршрутизатором, так это то, что он хочет защитить вас от внешнего мира Интернета, и он не понимает, что вы на самом деле думаете, что это мешает. Без конфигурации маршрутизатора использование общего IP-адреса не будет работать. Таким образом, вам необходимо открыть порт 80 на вашем маршрутизаторе для входящего трафика, предпочтительно на свой сервер, чтобы сервер мог выполнять свою работу.

Я также обнаружил, что браузеры часто путаются с помощью

    http://124.466.98.90 

(или что-то в этом роде), поэтому

   http://yourname.ddns.net

будет способом более полезно. Динамический IP заботится обо всей тяжелой работе для вас.

1
ответ дан 24 May 2018 в 04:05

Другие вопросы по тегам:

Похожие вопросы: