IIS 가상 디렉터리 응용 프로그램 및 DNS

IIS 가상 디렉터리 응용 프로그램 및 DNS

설명하기가 조금 어렵지만 최선을 다하겠습니다. IIS 6.0에서 다음 형식의 가상 디렉터리('ItsMyParty'라고 부르겠습니다)로 구현된 인터넷 응용 프로그램이 있습니다.https://www.app.com.au/ItsMyParty

위의 예를 사용하면 www.app.com.au가 상위 인터넷 웹사이트이고 'ItsMyParty'가 가상 디렉터리입니다.

이제 'ItsMyParty'를 '분할'하여 별도의 웹 사이트(가상 디렉토리가 아닌 www.app.com.au와 www.app.com.au 및 ItsMyParty와 다른 서버)로 실행해야 합니다. W2k12 서버로 마이그레이션할 예정입니다.) 하지만 우리는 여전히 사용자가 동일한 링크를 사용하기를 원합니다.https://www.app.com.au/ItsMyParty'ItsMyParty'에 액세스하려면..

이를 달성하기 위해 DNS 서버에서 몇 가지 트릭을 수행할 수 있다는 말을 들었습니다. 이 작업을 수행하는 방법에 대한 제안 사항이 있는 사람이 있습니까?

미리 감사드립니다. WM

답변1

IIS 8.5로 마이그레이션할 때 두 개의 사이트를 생성합니다. 하나 www.app.com.aumyShinyNewPartySite.au.

DNS 서버에 두 개의 항목이 있고 IIS의 두 사이트에 이에 대한 호스트 이름 바인딩을 만듭니다.

당신 www.app.com.auURL 재작성ItsMyParty에 대한 모든 요청을 전달하는 규칙은 myShinyNewPartySite.au다음과 같습니다.

<rule name="Party" stopProcessing="true">
    <match url="ItsMyParty/(.+)" />
    <action type="Rewrite" url="http://myShinyNewPartySite.au/{R1}" />
</rule> 

이는 파티 사이트가 상대 링크를 사용하는 경우에만 잘 작동합니다. 예를 들어 HTML에서 사용하는 경우

<img src="/ItsMyParty/images/party.jpg" ... />`

새 사이트에서는 ItsMyParty 디렉터리가 없기 때문에 실패합니다.

답변2

IIS 가상 디렉터리 응용 프로그램과 DNS는 웹 사이트에 적합합니다. IIS에서는 사이트, 응용 프로그램 및 가상 디렉터리를 만들어 인터넷, 인트라넷 또는 엑스트라넷을 통해 사용자와 정보를 공유할 수 있습니다. 이러한 개념은 이전 버전의 IIS에도 있었지만 IIS 7 이상의 몇 가지 변경 사항은 이러한 개념의 정의와 기능에 영향을 미칩니다. 가장 중요한 점은 사이트, 응용 프로그램 및 가상 디렉터리가 이제 온라인 콘텐츠를 호스팅하고 온라인 서비스를 제공하기 위한 기본 구성 요소로서 계층적 관계로 함께 작동한다는 점입니다.

DNS(Domain Name System)는 인터넷이나 개인 네트워크에 연결된 컴퓨터, 서비스 또는 모든 리소스에 대한 계층적 분산 명명 시스템입니다. 각 참여 주체에 할당된 도메인 이름과 다양한 정보를 연결합니다.

관련 정보