Использование IP-адресов или заголовков узлов в IIS - PullRequest
1 голос
/ 21 октября 2008

Мне было интересно узнать о лучших практиках в этом отношении? Я знаю, что есть два способа использовать IIS и разместить несколько сайтов.

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

Второе - использовать заголовки хоста и один IP-адрес для IIS

.

Мне было интересно, какой из этих методов был наилучшим, и почему один должен быть предпочтительнее другого?

Спасибо!

Ответы [ 6 ]

2 голосов
/ 21 октября 2008

Реализовать и управлять SSL проще, если у каждого сайта есть свой IP-адрес / доменное имя. Вы просто получаете сертификат для этого имени и устанавливаете его на этом сайте. Для выполнения SSL с заголовками хоста требуется сертификат сервера подстановочных знаков, который внедряется и синхронизируется на всех сайтах, имеющих общий IP-адрес. У вас также нет ограничения на то, что все сайты находятся в одном домене.

1 голос
/ 28 октября 2008

Виртуальный хостинг обычно лучше, чем отдельные IP-адреса, но ваш пробег будет отличаться.

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

Возможно, вы захотите запускать веб-приложения, которые должны запускаться отдельно от других по соображениям безопасности.

В других ответах выше упоминаются другие факторы, такие как SSL, границы организации. (Некоторые программы создают ассоциации по IP-адресу, например, контроль спама). Вероятно, есть много других факторов, о которых я не задумывался.

1 голос
/ 23 октября 2008

Лично я нахожу, что конфигурация заголовка хоста очень облегчает жизнь стандартному веб-хостингу.

У меня буквально сотни сайтов, работающих с одного IP-адреса на нескольких серверах - как IIS, так и * nix Apache, все из которых настроены как виртуальные хосты. В среде живого веб-хостинга это облегчает жизнь как с точки зрения конфигурации DNS, так и конфигурации сервера.

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

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

1 голос
/ 21 октября 2008

Я лично разделяю сайты на основе отношения друг к другу. Например, все мои бизнес-сайты имеют один IP-адрес (в настоящее время 1 домен). Все мои личные / общественные сайты имеют второй IP-адрес.

Различия могут возникать со временем, когда речь идет об отправке электронной почты, поскольку я знаю, что в некоторых черных списках IP вступает в игру, поэтому, если один сайт с общим IP-адресом вызывает проблемы, он МОЖЕТ вызывать проблемы для других сайтов, использующих другие. тот IP.

Я уверен, что есть другие пункты, причины и оправдания, но они, по крайней мере, мои ...

0 голосов
/ 26 октября 2008

Заголовки хостов предпочтительнее, поскольку они сохраняют адресное пространство IPv4. Они были обязательными с HTTP / 1.1.

С https все немного сложнее; вам нужен современный браузер, который поддерживает расширение имя_сервера TLS / SSL (RFC 4366 и ранее RFC 3546). Это включает в себя:

  • Opera 8.0 или более поздняя версия
  • Firefox 2.0 или более поздняя версия
  • IE 7 в Vista
  • Google Chrome

Конечно, ваш сервер должен поддерживать это. Если вы хотите поддерживать более ранние браузеры и использовать SSL / TLS, вам нужен IP-адрес для каждого виртуального хоста; поскольку эти браузеры устаревают, вы будете обмениваться IP-адресами для TLS / SSL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...