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

IP-адреса, не указанные для привязок веб-сайтов IIS

Недавно приобрел облачный сервер windows godaddy. Теперь я установил iis7 и все другое необходимое программное обеспечение. И у меня 50.62.1.89 и еще 2 публичных ips. Также у меня есть частный ip 10.1.0.2. Теперь проблема в том, что я не могу получить доступ к любому веб-сайту через публичный IP-адрес. Все мои публичные IP-адреса открывают только веб-сайт по умолчанию. Также я не вижу общедоступных IP-адресов для привязок веб-сайтов IIS. Для привязки IIS указан только мой частный IP.

И на моем сервере также публичное открытие только веб-сайта по умолчанию. Но я могу открывать сайты, используя частный IP. Но мои общедоступные IP-адреса правильно указывали на мой сервер. Я могу открыть свой сервер с помощью удаленного рабочего стола, используя общедоступный IP-адрес. Также, как я уже сказал, уже публичный IP-адрес открывает веб-сайт по умолчанию из IIS без проблем.

Пожалуйста, помогите мне. Запуталась за последние 2 дня.

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

Вот шаги по настройке IIS для рабочего веб-сайта:

  1. Создайте или создайте уже работающую сеть в консоли Go Daddy Cloud Server.
  2. Создать виртуальную машину Windows
  3. Под началом
  4. Инструменты управления
  5. Диспетчер сервера
  6. Роли
  7. Веб-сервер IIS
  8. Сайты, щелкнув правой кнопкой мыши
  9. Добавить сайт
  10. Название сайта: mysite.com
  11. Физический путь: выберите путь к месту расположения вашего веб-сайта в файловой системе. В этом примере мы создадим и будем использовать: c: \ inetpub \ wwwroot \ mysite.com
  12. Привязка: все неназначенные порт 80
  13. Имя хоста mysite.com
  14. Нажмите ОК
  15. Щелкните правой кнопкой мыши mysite.com
  16. Изменить привязки
  17. Добавить
  18. имя хоста: www.mysite.com
  19. Нажмите ОК
  20. Добавьте свой контент в: c: \ inetpub \ wwwroot \ mysite.com
  21. С консоли Go Daddy Cloud Server добавьте порт для переадресации на общедоступный IP-адрес, см.

http://support.godaddy.com/help/6197

На этом этапе, если вы перейдете на свой PublicIP, вы увидите страницу приветствия IIS7. Это связано с тем, что этот IP-адрес принадлежит сайту по умолчанию в IIS.

Если у вас уже есть домен, указывающий на ваш общедоступный IP-адрес, т.е. mysite.com преобразуется в yourpublicIPaddress, то посещение mysite.com будет работать в вашем веб-браузере.

Если у вас нет DNS, указывающего на общедоступный IP-адрес, вы можете отредактировать файл hosts на своем локальном компьютере, чтобы домен разрешал этот IP-адрес ТОЛЬКО НА ВАШЕМ МАШИНЕ:

Для путей см .:

http://support.godaddy.com/help/3354/viewing-your-website-before-changing-your-nameservers-using-host-files

Добавьте запись в одну строку, например: mysite.com 50.62.1.89

Сохраните и закройте файл.

Закройте веб-браузер, снова откройте и перейдите на mysite.com. Он должен работать, как ожидалось.

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

Если вы хотите, чтобы веб-сайт владел всем для этого IP-адреса.

  1. Начало
  2. Инструменты управления
  3. Диспетчер сервера
  4. Роли
  5. Веб-сервер IIS
  6. Щелкните правой кнопкой мыши mysite.com
  7. Изменить привязки
  8. Добавить
  9. IP-адрес: 10.1.0.2
  10. Хорошо

Теперь при переходе на ваш публичный IP-адрес будет показан ваш веб-сайт.

Список в IIS для IP-адресов предварительно заполняется только IP-адресами сервера. На него указывали не публичные IP-адреса.

Список предназначен только для выбора IP-адресов, на которые сайт должен отвечать, если у вас на сервере более одного ник или IP.

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

Я предполагаю, что ether, сервер имеет их в качестве псевдонима на Nic, или они пересылают их вам.

Но это не должно иметь значения. Единственное, что вам нужно сделать, это настроить IIS для ответа на порт 80 на заголовках хоста, которые вы не хотите, на IP-адреса, которые, как вы знаете, работают на сервере.

@Mike_GoDaddy благодарит за полезный ответ. Теперь у меня есть решение моей проблемы. Это моя собственная ошибка.

Раньше я только перенаправлял все TCP-порты на машину, используя Port Forward. После перенаправления всех портов с использованием методов TCP и UDP мой сайт и DNS работают нормально.

Спасибо.

Мне кажется, что IIS ожидает от клиента заголовка «Host:», которого он не получает. Используемый URL-адрес - имя хоста или просто IP-адрес?