Я полный noob при запуске моего собственного сервера, и я хочу установить 3 разных сайта, которые будут обслуживаться из моей системы Mythbuntu 14.04 дома. То, что я хочу сделать, - это не фактический публичный доступ, а только я и, возможно, небольшой круг других людей. Тем не менее, я хочу, чтобы сайты были общедоступными в том смысле, что я могу получить к ним доступ из любого места вне моей домашней сети. Тем не менее, я не хочу арендовать домен для них, но обращаюсь к ним только по IP-адресам.
Мой вопрос: как насчет общедоступных IP-адресов? Нужно ли иметь столько же сайтов, сколько хостингов? У меня нормальное домашнее подключение к Интернету DSL, и я думаю, что мой интернет-провайдер может передавать мне только динамический IP-адрес, но мне все же нужно проверить, что он также может быть статичным. Короче говоря, можно ли размещать как три сайта, доступные снаружи, в том же окне, над этой инфраструктурой, или мне нужно будет договориться с моим провайдером для другой настройки?
EDIT: Thanks для ваших ответов, я не уверен, хотя я все понял:
Кажется, что если у меня есть статический IP-адрес, мне не нужен сервис DynDNS, правильно? Кажется, что я действительно могу, но я отправил электронное письмо моему провайдеру, чтобы подтвердить (EDIT: нет, это динамический).
Проверяя панель управления моего маршрутизатора, я не могу найти подходящий интерфейс для порта управление.
У этого есть панель для управления настройками брандмауэра с тремя предустановленными уровнями безопасности, и в основном это для управления брандмауэром!
d6]Кроме того, я могу «назначать» приложения,
Я полагаю, что маршрутизатор управляет соответствующими портами, но Я не уверен, что «присвоение» https-серверу означает, что он получает связь через порт 80. Не могли бы вы подумать, что это делает эта панель?
О доменном имени и IP-только, я на самом деле не против использования домена (хотя IP-only может иметь небольшое преимущество в плане безопасности?), я просто не хочу дополнительных затрат. Я не знал, что есть свободные домены, так что это хорошо знать! : -
)Вы можете это сделать, и это совсем не сложно. Раньше я занимался программированием на нескольких небольших предприятиях, и у меня было несколько сайтов на моем домашнем сервере для демонстрации незавершенных работ. Я использовал (и до сих пор) dynDNS, для которого я плачу 25 долларов США в год. Как уже упоминалось, есть бесплатные услуги, но все они требуют определенных обручей, чтобы проскочить. Я лично считаю, что стоимость, которую я плачу, недостаточно, чтобы беспокоиться. Когда я зарегистрировался, у них были бесплатные услуги, но я не знаю, продолжают ли они это делать.
Способ DynDNS заключается в том, что вы можете зарегистрировать любое количество имен, которые вы выберете из их выбора. Например, у них есть одно имя homelinux.net; вы можете зарегистрировать такое имя, как «Bennypr0fane.homelinux.net», и оно будет перенаправлено на ваш текущий IP-адрес, который вы поддерживаете, периодически запуская клиента обновлений (у них есть помощь в том, как это сделать, и даже поставлять клиент для Ubuntu).
Затем у вас работает веб-сервер, например Apache, который имеет виртуальный сайт, работающий под этим именем. Вы можете использовать другие сайты под другими именами или другие серверы, работающие с другими портами. У меня есть электронная библиотека, доступная через сервер Caibre, а также веб-сайты. Вам нужно будет сообщить маршрутизатору о каждом порту, к которому необходимо получить доступ.
Да, конечно, будьте осторожны, чтобы открыть порт в общедоступной сети, но если вы хотите это сделать, вы можете это сделать.
Вы можете использовать три разных порта на одном публичном IP-адресе и получить доступ к этим сайтам с помощью:
http://ip:port/
Вы должны настроить маршрутизатор на переходы и nat на внутренний статический IP-адрес, где apache прослушивает три разных виртуальных узла
Очевидно, что публичный IP-адрес изменяется при каждом перезагрузке ваш маршрутизатор, поэтому, если ответ ilarsona'answer или даже лучше Marty Fried отвечает вашим потребностям, тогда вы должны следовать за ним.
Я ни при каких условиях не рекомендую вам отключать 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 заботится обо всей тяжелой работе для вас.