클라우드 서비스에 여러 웹 사이트를 배포하는 가장 좋은 방법은 무엇입니까?웹 사이트를 클라우드 서비스로 배포하기위한 최선의 방법
세 웹 사이트가 있습니다. 하나의 클라우드 서비스에 세 웹 사이트를 배포 할 수 있습니까? (하나의 클라우드 서비스에서 세 개의 인스턴스)
또는 세 가지 클라우드 서비스를 만들고 각 웹 사이트를 개별적으로 배포해야합니까?
감사합니다내 ServiceDefinition 파일 :
<WebRole name="WebRoleName" vmsize="ExtraSmall">
<Sites>
<Site name="Web" physicalDirectory="../WebSite1">
<Bindings>
<Binding name="Endpoint1" endpointName="Endpoint1" />
</Bindings>
</Site>
<Site name="Web2" physicalDirectory="..\..\..\WebSite2">
<Bindings>
<Binding name="Endpoint2" endpointName="Endpoint2" />
</Bindings>
</Site>
</Sites>
<Endpoints>
<InputEndpoint name="Endpoint1" protocol="http" port="80" />
<InputEndpoint name="Endpoint2" protocol="http" port="81" />
</Endpoints>
<Imports>
<Import moduleName="Diagnostics" />
<Import moduleName="RemoteAccess" />
<Import moduleName="RemoteForwarder" />
</Imports>
</WebRole>
</ServiceDefinition>
그 코드를 사용하여이 WEBSITE1 사용할 수 있고 WEBSITE2도 추가하여,되지 않습니다 : (81) 내가의 배포를 검증하기 위해 원격 데스크톱을 사용 IIS, WebSite1은 제대로 배포되었지만 WebSite2는 제대로 배포되지 않았습니다. WebSite2 및 WebSite2.Test는 가상 웹 사이트 디렉토리 아래에 배포 된 두 개의 폴더였습니다. 가상 웹 사이트 디렉토리 아래에있는 WebSite2 폴더의 내용을 수동으로 복사하면 http://ID.cloudapp.net:81
무엇이 오류입니까? 테스트 프로젝트가 WebSite2에도 배포되는 이유는 무엇입니까?
당신은 어느 쪽이든을 할 수있는 당신에게
답장을 보내 주셔서 감사합니다. 내 웹 사이트를 배포 한 후에는 어떻게 액세스 할 수 있습니까? 하나의 클라우드 서비스 (준비 모드에서 처음) : Http://IDNumber.cloudapp.net, 어떻게 웹 사이트 1과 웹 사이트 2에 액세스 할 수 있습니까? – fix105
위에서 설명한 솔루션을 올바르게 구현 한 후에는 Http://IDNumber.cloudapp.net/WebSite1 및 Http://IDNumber.cloudapp.net/Website2가 있어야하며 IIS의 동일한 웹 사이트 (기본 웹 사이트)에도 나타나야합니다 해당 서버에서 다른 응용 프로그램으로 – dqm
오류가 있지만 오류 메시지를 식별하는 방법을 모르겠습니다. RemoteOnly에서와 마찬가지로, 더 많은 정보를 얻기 위해 구성 파일을 변경합니다. 나는 올바르게 이해 했는가? 나는 Port 또는 HostHeader를 사용해야한다. WebSite2 (계획)에 HostHeader를 사용하려면 WebSite1에 대한 HostHeader도 정의해야합니까? WebSite1의 기본 URL을 허용 할 수 없습니까? – fix105