Большинство вещей в другом ответе корректно.
Однако с debian lenny это возможно реализовать SNI (на стороне сервера!) - но знать о том, что это экспериментально. Необходимо использовать libapache2-mod-gnutls, который использует GnuTLS вместо OpenSSL. Поскольку пример видит: http://www.der-eremit.de/ssl-enabled-name-based-virtual-hosts-with-mod_gnutls/
Не следует использовать IISReset.
IISReset
имеет параметр / NOFORCE
, который ожидает полного завершения работы службы перед ее перезапуском.
Это может помочь вам обойти потерю настроек, когда службе не удается вовремя записать файл metabase.xml (возможно, из-за вмешательства антивируса; часто это то, что не воспроизводится где-либо еще, когда это происходит).
Но эмпирическое правило не используйте его .
Я не могу придумать никаких ситуаций, кроме полного отказа всех размещенных веб-сайтов одновременно, в которых действительно может потребоваться IISReset.
В большинстве случаев вы можете выполнить то, что вам нужно, с помощью перезапуска соответствующего пула приложений. Примечание: на самом деле он не запускает новый процесс, пока не поступит следующий запрос,
Добавьте значение типа mime в файл конфигурации сервера в:
\Windows\System32\inetsrv\config\applicationHost.config
В вашем случае:
<staticContent>
...
<mimeMap fileExtension=".xap" mimeType="application/x-silverlight-app" />
...
</staticContent>
Это не будет удалено во время iisreset.