Как мне настроить веб-сервер вне дома? [закрыто]

Я хочу запустить веб-сервер из дома, чтобы моя семья и клиенты могли видеть, что я делаю. Он не будет запускать большую нагрузку, максимум 2 или 3 пользователя одновременно.

Я хотел бы знать, как это сделать на машине Windows, на которой запущен IIS.

У меня есть маршрутизатор от моей кабельной компании, и он проходит через беспроводной маршрутизатор на машину, которую я хотел бы использовать в качестве веб-сервера.

14
задан 30 April 2009 в 07:35
7 ответов

Вот основные шаги. Определенные детали зависят от того, какой маршрутизатор Вы имеете, но понятия все еще применяются:

  1. Установка IIS на машине Вы хотите быть веб-сервером. Это должно хорошо оставить его на стандартном порте 80 в большинстве случаев (мы повторно отобразим порт позже через брандмауэр, так как большинство ISPs запрещает входящий трафик на порте 80).

  2. Переходят к DynDns.org и создают себя имя, которое отображается на Ваш домашний IP-адрес. Это важно, потому что Ваш адрес будет время от времени изменяться ("D" в DHCP), и Вы хотите иметь известное внешнее имя к своему дому. Используя DynDNS довольно легко, и у них есть хорошие часто задаваемые вопросы для помощи Вам. Если Ваш маршрутизатор будет поддерживать DynDns автоматически, то необходимо будет войти в систему маршрутизатор и предоставить имя пользователя dyndns.org и пароль. Если Ваш маршрутизатор делает не поддержка DynDNS, у них есть маленькая утилита, которую необходимо загрузить и установить на машине IIS, которая работает все время и обнаруживает, когда общедоступный IP-адрес изменяет и обновляет dyndns запись узла.

  3. Вход в систему Вашего маршрутизатора (обычно веб-сайт, расположенный в 192.168.0.1, или независимо от того, что, первый IP-адрес Вашего диапазона IP). Установите фиксированный IP-адрес для своей машины IIS. Обычно это выполняется путем присвоения фиксированного адреса DHCP MAC-адресу машины IIS. После того как Вы делаете это, Ваша машина IIS будет всегда выбирать тот же IP-адрес, когда это запросит один через Вход в систему DHCP

  4. Вашего маршрутизатора. Добавьте "отображение порта" (или иногда называл "статический маршрут"), отображая общедоступный порт TCP 8 080 поступлений на IP-адрес Вашего локального компьютера IIS на порте 80 (порт по умолчанию). Обратите внимание, что некоторые маршрутизаторы не позволяют Вам порты изменения (часто время, это - опция "статического маршрута"). В этом случае Вы собираетесь хотеть реконфигурировать IIS для слушания на порте 8080 (или безотносительно порта, который Вы хотите обнародовать), и просто создайте маршрут из общедоступного порта TCP 8080 для портирования 8080 на компьютере IIS.

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

  1. Проверяют, что IIS работает над Вашей локальной сетью. Разожгите свой любимый браузер и перейдите к локальному IP-адресу и порту Вашего компьютера IIS: http://192.168.0.5:80 , или независимо от того, что является соответствующим. Удостоверьтесь, что это работает. В противном случае зафиксируйте его, пока это не сделает.

  2. Проверяют, что Ваша запись DynDNS правильно отображается на Ваш текущий общедоступный IP-адрес. Можно выяснить текущий общедоступный IP-адрес путем движения в http://whatismyipaddress.com . После того как Вы знаете, что, откройте командную строку и проверьте с помощью ping-запросов Ваше общедоступное имя ("проверяют с помощью ping-запросов longhorn213.homeip.net" или безотносительно имени, которое DynDNS дал Вам), и посмотрите, работает ли он. Сам ping может быть заблокирован (много блоков маршрутизаторов, поступающих ping), но необходимо все еще видеть IP-адрес, который посмотрели. Удостоверьтесь, что это соответствовало Вашему фактическому общедоступному адресу. В противном случае работа с DynDNS org для получения этой работы.

  3. , Если диагностирующие шаги 1 и 2 оба работают, затем проблема, вероятно, будет в отображении порта Вашего маршрутизатора. Это является самым трудным диагностировать обычно. Часто маршрутизаторы времен имеют внутренние журналы, которые можно включить. Ищите журналы входящего трафика для назначенного порта и посмотрите то, что маршрутизатор делает с ним. Вы, возможно, должны найти, что форум или сайт поддержки для Вашего определенного маршрутизатора получают эту работу, если у Вас есть проблемы.

17
ответ дан 20 November 2019 в 23:02

Много ISPs не позволят входящий трафик на порте 80, таким образом, Вам, возможно, придется работать на нестандартном порте. Или в случае, можно настроить маршрутизатор для передачи трафика на порте 80 (или независимо от того, что Вы используете) к Вашему серверу. Вашему серверу будет нужен статический IP-адрес на Вашей LAN (а не DHCP присвоенный адрес).

, Если Ваш ISP предоставляет Вам динамический IP, Вы, вероятно, захотите использовать Динамический DNS. Многим маршрутизаторам встроили поддержку DynDns.

8
ответ дан 20 November 2019 в 23:02

Необходимо быть осторожными, потому что в большинстве случаев, выполняя веб-сервер прочь жилого интернет-соединения перечислен как практика против Условий предоставления услуг для многих ISPs.

5
ответ дан 20 November 2019 в 23:02

Вы можете или не мочь легко настраивать веб-сервер дома, который доступен по Интернету. Я знаю, что мой ISP конкретно блокирует порт 80 входящих так, чтобы, даже если я позволяю трафик сам, это никогда не добиралось до моего маршрутизатора. Предположение, что это не проблема, что я сделал бы, зарегистрироваться в dyndns.org или чем-то подобном так, чтобы Вы смогли добраться до своего хоста независимо от изменений IP из-за DHCP из кабельной компании. После этого я настроил бы поле с IIS и затем настроил бы перенаправление портов для движения от маршрутизатора до веб-сервера на порте 80.

2
ответ дан 20 November 2019 в 23:02

В то время как возможно, что полноценность сомнительна. Я имею WHS, который выполняет веб-сайт для меня для получения удаленного доступа, выполнений очень хорошо 24 x 7 x 365. Однако любой фактический веб-сайт, который я хочу выполнить, я использую общего поставщика услуг хостинга.

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

0
ответ дан 20 November 2019 в 23:02

Существует несколько устройств NAS вокруг теперь, когда также встроили веб-серверы. некоторые только для их собственных администраторских страниц, но другого с полной установкой ЛАМПЫ и областью специально для добавляющих вещей как блоги и т.д. затем, если Вам не упомянули проблемы ISP, настраивают его как статический IP или резервируют запись DHCP, передают входящий порт 80 (или независимо от того, что Вы выбираете) к устройству, и Вы сделаны.

устройство будет обычно иметь Динамический DNS updater, клиент встроил также

0
ответ дан 20 November 2019 в 23:02

Обратите внимание, что IIS не является Вашей единственной опцией. Apache работает очень хорошо в Windows, как делает PHP, Perl, Python , и MySQL . Если Вы достаточно технически подкованы, Apache является хорошим вариантом, так как он обычно использует меньше ресурсов, чем IIS (если Вы планируете использование Вашей системы для других задач одновременно).

0
ответ дан 20 November 2019 в 23:02

Теги

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