Как компьютер с динамическим IP может работать как веб-сервер?
6 ответов
Я делал это раньше, и процесс довольно прост.
Я запустил веб-сервер с учетной записью удаленного доступа, которая должна была отключать и циклически повторять IP-адреса каждые 12 часов, чтобы в то время соответствовать моим Условиям обслуживания интернет-провайдера. Я предполагаю, что в вашем случае вам не нужно беспокоиться о логике, чтобы держать устройство набранным, поэтому я перейду прямо к следующей части.
Первое, что вам нужно сделать, это создать разрешимое доменное имя Fuly, которое можно разрешить в Интернете. Это можно сделать, если вы запускаете собственный DNS-сервер или можете использовать бесплатный сервис, такой как DynDNS, для создания статического, но разрешимого имени, которое вы будете использовать для доступа к своему веб-серверу.
После того как вы выбрали доменное имя и у вас есть действительная запись DNS для его разрешения, следующим шагом будет установка службы обновлений DynDNS на ваш веб-сервер, которая будет динамически обновлять вашу запись DNS при изменении вашего IP.
Следующим шагом является создание вашего веб-сервера. В этом сценарии я успешно использовал как IIS, так и Apache. Какой бы сервер вы ни использовали, это вопрос личных предпочтений.
После всего этого вам необходимо убедиться, что ваш маршрутизатор / брандмауэр настроен на перенаправление на ваш веб-сервер внутри вашей сети. Я рекомендую перенаправить порт 80, который сделает сайт доступным для всех, кто вводит полное доменное имя в свой браузер. Если вы хотите сохранить этот сервер закрытым, вы можете установить веб-сервер на другой порт.
Я думаю, что вы ищете динамический DNS-сервис. Их несколько, вот один пример: No-IP
Вам нужно будет создать учетную запись, а затем запустить на своем компьютере программное обеспечение, которое обновит ваш IP на их сервере.
После этого будет адрес, такой как username.no-ip.org, username.myftp.org и т.д., Который будет указывать на ваш компьютер.
Другая возможность, если вы хотите разместить небольшой случайный сайт и хотите настроить что-то более простое, вы можете использовать Opera Unite. Непосредственно из Opera, он позволяет вам размещать веб-сервер (или непосредственно сервер файлов / фотографий) и заботится о самом динамическом DNS.
Имейте в виду, однако, что это решение для довольно "нестабильного" и личного веб-сайта, который вы хотели бы показать друзьям, не обращая особого внимания на него в Интернете.
Сервис Unite "Unite" на данный момент все еще находится в бета-версии (хотя уже стабильный).
Вы ищете DynDNS?
Проверить Получение моего IP-адреса?
Это работает, если на вашем компьютере работает небольшая вспомогательная программа, которая обновляет запись DNS при каждом изменении IP-адреса.
Как уже упоминалось, служба DynDNS будет периодически обновлять сервер имен (где www.example.com переводится на 127.123.234.10 или что-либо еще).
Я просто хотел добавить, что некоторые сетевые маршрутизаторы имеют такую встроенную функцию, как и большинство маршрутизаторов Linksys. Таким образом, вам даже не нужно программное обеспечение, работающее на компьютере.
Я использую freedns.afraid.org для тех же целей, что и DynDNS, и это мне ничего не стоит, и у меня есть скрипт обновления, который я запускаю на своем сервере Linux. Я использую StartSSL для создания действительного сертификата также.