도메인을 공유하는 동안 Azure에서 두 번째 사이트를 실행하려면 어떻게 해야 하나요?

도메인을 공유하는 동안 Azure에서 두 번째 사이트를 실행하려면 어떻게 해야 하나요?

ASP.NET MVC로 구축된 Azure에서 실행되는 사이트가 있습니다. 사이트의 일부는 사실상 대부분 정적인 페이지로 구성된 마케팅 사이트이고, 나머지는 사용자가 제품을 사용하기 위해 로그인하는 대시보드입니다.

현재 모든 ASP.NET MVC는 Visual Studio 솔루션에 포함되어 있으며 코드에 액세스하지 않으면 누구도 효과적으로 접근할 수 없습니다. 코드에 액세스하지 않고도 편집할 수 있도록 마케팅 페이지를 노출하고, 솔루션을 컴파일하고 게시하지 않고도 변경할 수 있도록 하고 싶습니다.

그래서 우리 사이트를 두 개로 나누고, 하나는 대시보드 사이트를 계속 운영하는 방법을 알고 싶습니다.http://app.domain.com) 및 Wordpress에 의해 구동되는 또 다른 것(http://도메인.com) 모든 "회사 소개" 및 마케팅 관련 대화에 사용됩니다. 현재 Azure에는 1개의 웹 사이트가 있습니다. 도메인을 공유하는 동안 Azure에서 두 번째 사이트를 실행하려면 어떻게 해야 하나요? 이에 접근하는 비용 효율적인 방법에 대한 생각이 있습니까?

답변1

방금 Azure 웹사이트를 사용하여 귀하가 요청한 것과 유사한 작업을 수행했습니다. 공개 웹사이트가 있고 이름이 Yossi.co.uk(실제 아님)이고 동일한 도메인에 게시하고 싶은 API가 있습니다. 웹 사이트와 API에는 각각 자체 Azure 웹 사이트가 있습니다(각각 Yossi.azurewebsites.net 및 yossiapi.azurewebsites.net).

저는 123-reg로 도메인을 관리하므로 고급 DNS 설정에 awverify 레코드를 추가했습니다.

공개 웹사이트에 대해 다음과 같은 세 가지 기록이 있습니다. 하나는 인터넷 트래픽을 유도하기 위한 CNAME이고 두 개는 기본 도메인과 전체 도메인 확인을 모두 지원하기 위한 것입니다.

awverify CNAME awverify.yossi.azurewebsites.net.
awverify.www CNAME awverify.yossi.azurewebsites.net
www CNAME yossi.azurewebsites.net.

그런 다음 API에 대해 다음을 추가했습니다. 다시 한 번 확인용과 실제 트래픽용으로 하나를 추가했습니다.

awverify.api CNAME awverify.yossiapi.azurewebsites.net
api CNAME yossiapi.azurewebsites.net

내 DNS 레코드에서 볼 수 있듯이 하위 도메인에 다른 세트를 추가하기만 하면 됩니다. 하나는 확인용이고 다른 하나는 트래픽용이며 동일한 도메인의 일부로 두 개의 별도 웹사이트가 있습니다.

그런 다음 Azure 관리 포털의 두 Azure 웹 사이트로 이동하여 둘 다 공유 또는 표준 인스턴스인지 확인하고 사용자 지정 도메인에 대한 지원을 확인한 다음 구성 탭에서 사용자 지정 도메인을 추가했습니다. (올바른 확인 레코드가 없으면 실패하지만 DNS에 추가해야 할 확인 항목이 표시됩니다)

DNS를 업데이트하는 데 시간이 걸리므로 DNS 레코드를 업데이트하고 Azure에서 사용자 지정 도메인을 성공적으로 업데이트하는 사이에는 약간 기다려야 합니다.

관련 정보