<baseAddressPrefixFilters>
IIS에서 WCF(Windows Communication Foundation) 응용 프로그램을 호스팅할 때 적합한 IIS(인터넷 정보 서비스) 바인딩을 선택하기 위한 메커니즘을 제공할 통과 필터를 지정하는 구성 요소의 컬렉션을 나타냅니다.
주의: |
---|
<baseAddressPrefixFilters>는 "localhost"를 인식하지 않습니다. 대신 정규화된 컴퓨터 이름을 사용하십시오. |
스키마 계층
<system.serviceModel>
<serviceHostingEnvironment>
구문
<serviceHostingEnvironment>
<baseAddressPrefixFilters>
<add prefix="string"/>
</baseAddressPrefixFilters>
</serviceHostingEnvironment>
특성 및 요소
다음 단원에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.
특성
없음
자식 요소
요소 | 설명 |
---|---|
서비스 호스트에서 사용하는 기본 주소에 대한 접두사 필터를 지정하는 구성 요소를 추가합니다. |
부모 요소
요소 | 설명 |
---|---|
특정 전송을 위해 서비스 호스팅 환경에서 인스턴스화하는 형식을 정의합니다. |
설명
접두사 필터는 공유 호스팅 공급자가 서비스에 사용될 URI를 지정하는 방법을 제공합니다. 이 방법을 사용하면 공유 호스트가 동일한 사이트의 동일한 체계에 대해 기본 주소가 다른 여러 응용 프로그램을 호스팅할 수 있습니다.
IIS 웹 사이트는 가상 디렉터리를 포함하는 가상 응용 프로그램의 컨테이너입니다. 사이트의 응용 프로그램은 하나 이상의 IIS 바인딩을 통해 액세스될 수 있습니다. IIS 바인딩은 바인딩 프로토콜과 바인딩 정보라는 두 가지 정보를 제공합니다. 바인딩 프로토콜(예: HTTP)은 통신이 이루어지는 체계를 정의하며, 바인딩 정보(예: IP 주소, 포트, Hostheader)는 사이트 액세스에 사용되는 데이터를 포함합니다.
IIS에서는 각 사이트에 대해 여러 개의 IIS 바인딩을 지정할 수 있으므로, 각 체계에 대해 여러 개의 기본 주소가 생성됩니다. 사이트에서 호스팅되는 WCF 서비스는 체계별로 단 하나의 기본 주소에 대한 바인딩만 허용하므로 접두사 필터 기능을 사용하면 호스팅되는 서비스에 대해 필요한 기본 주소를 선택할 수 있습니다. IIS에서 제공하는 들어오는 기본 주소는 선택적 접두사 목록 필터를 기반으로 필터링됩니다.
예를 들어, 사이트에서 다음 기본 주소를 포함할 수 있습니다.
http://testl.fabrikam.com/Service.svc
http://test2.fabrikam.com/Service.svc
다음 구성 파일을 사용하여 appdomain 수준에서 접두사 필터를 지정할 수 있습니다.
<system.serviceModel>
<serviceHostingEnvironment>
<baseAddressPrefixFilters>
<add prefix=”net.tcp://test1.fabrikam.com:8000”/>
<add prefix=”http://test2.fabrikam.com:9000”/>
</baseAddressPrefixFilters>
</serviceHostingEnvironment>
</system.serviceModel>
이 예제에서 net.tcp://test1.fabrikam.com:8000
및 http://test2.fabrikam.com:9000
은 해당 체계에서 통과되도록 허용된 유일한 기본 주소입니다.
기본적으로, 접두사가 지정되지 않으면 모든 주소가 통과됩니다. 접두사를 지정하면 해당 체계에서 일치하는 기본 주소만 통과됩니다.
참고: |
---|
필터는 와일드카드를 지원하지 않습니다. 또한 IIS에서 제공하는 baseAddress는 baseAddressPrefixFilters 목록에 없는 다른 체계에 바인딩되는 주소를 가질 수 있습니다. 이러한 주소는 필터링되지 않습니다. |
참고 항목
참조
BaseAddressPrefixFilterElementCollection
ServiceHostingEnvironmentSection
ServiceHostingEnvironment