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

IIS 7 - несколько сайтов IIS указывают на один и тот же каталог. Как это достигается?

Мне нужно указать два сайта IIS в одной папке на сервере.

Мне нужно это сделать, потому что мне нужны разные IP-ограничения для доменного имени, привязанного к IIS-Site-B, и IIS-Site-A (который полностью открыт для общественности).

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

Как это обычно достигается?

Этот вопрос / ответ предполагает, что это правильный метод ограничения привязок, поскольку мне нужно: iis 7 - IP-ограничения на одну часть привязок сайта?

По моему опыту, вы не сможете сделать это напрямую с IIS7, поскольку большинство параметров конфигурации хранятся в файле внутри каталога.

Например, у меня была поддельная папка C: \ Webs \ NoWebSite, которую я настроил для использования на нескольких сайтах, поскольку они должны были использоваться исключительно для перенаправления.

После настройки перенаправления первого сайта я начал работать над вторым и заметил, что все мои настройки перенаправления с первого сайта были на втором.

Все, что я изменил во втором, снова применилось к первому.

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

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

См. Эти сведения о расширении перезаписи URL
http://www.iis.net/download/URLRewrite
http://learn.iis.net/page.aspx/460/using-the-url-rewrite-module/

Перезапись происходит за кулисами, пользователь не знает, что в адрес были какие-либо изменения, просто сервер извлекает контент из перезаписанного места. Это отличается от перенаправления, при котором сервер сообщает браузеру, что нужно получить информацию из другого места. Используя перезапись, вы можете сделать так, чтобы ваши domain1.com и domain2.com оставались видимыми для пользователя, но на самом деле, например, обслуживать информацию за пределами domain3.com.