Назад | Перейти на главную страницу

Хостинг веб-сайтов из дома - IIS6

Я хочу разместить несколько веб-сайтов из дома, в первую очередь потому, что я использую некоторую бета-версию программного обеспечения Microsoft (.NET 4 и EF) и не хочу устанавливать его на свой производственный сервер, расположенный на eukhost.com.

По сути, я новичок в подобных вещах. Пока что я сделал вот что:

  1. Зарегистрировали доменное имя на namecheap.com (назовем его mydomain.com)
  2. Перешел к «Регистрация сервера имен» на панели и ввел мой IP-адрес для записей NS1 и NS2 (допустим, IP-адрес 0.0.0.0).
  3. Перешел к «Настройка сервера доменных имен» и ввел ns1.mydomain.com & ns2.mydomain.com
  4. Перенаправленные запросы с порта 80 на мой внутренний IP-адрес (скажем, 192.168.1.254)
  5. Создал веб-сайт в IIS (пока я тестирую только один веб-сайт, поэтому не создал никаких значений заголовка хоста)

Теперь, если я введу IP-адрес (http://0.0.0.0) Получил сайт как положено. Однако, если я войду http://www.mydomain.com Я получаю сообщение об ошибке «Ошибка DNS - не удается найти сервер».

Я знаю, что есть служба DynDNS, которая автоматически меняет IP-адрес, если у меня есть динамический адрес, однако мой IP-адрес остался статическим с тех пор, как я установил ISP (с октября), поэтому мне это не нужно.

Есть ли способ заставить DNS работать, просто настроив IIS или что-то еще в Windows? Я действительно не хочу платить за какие-либо сторонние услуги.

Спасибо,

Я думаю, что вы допустили ошибку в следующих шагах:

  • Перешел к «Регистрация сервера имен» на панели и ввел мой IP-адрес для записей NS1 и NS2 (допустим, IP-адрес 0.0.0.0).
  • Перешел к «Настройка сервера доменных имен» и ввел ns1.mydomain.com & ns2.mydomain.com

Похоже, что вы "сказали Интернету", что серверы имен для вашего доменного имени должны быть найдены по IP-адресу "0.0.0.0", т.е. что у вас есть DNS-сервер, активно работающий на этом IP-адресе, который является официальным. для имени "mydomain.com". Что ты должен do - это направить записи NS1 и NS2 обратно на серверы имен namecheap.com и использовать их панель управления, чтобы указать для записи «A» значение 0.0.0.0.

Также - вам может больше повезти с этим вопросом на serverfault.com, поскольку это больше связано с конфигурацией сервера, чем с кодированием :)

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

Андреас

Я отвечу, потому что хочу кое-что процитировать.

Ссылка прямо с их главной страницы: Динамический DNS

  • Мы бесплатно предоставляем возможность динамического DNS для каждого домена. Динамический DNS можно использовать для направления вашего домена на компьютер, который через какое-то время меняет IP-адрес, например, ваш компьютер, подключенный к Интернету.
  • Мы также предоставляем клиентское программное обеспечение Windows для использования этой функции.
  • Мы не ограничиваем вас нашим программным обеспечением. Вы свободны для любого клиента, который поддерживает наш сервис или создает свой собственный.