다음을 통해 공유


웹 사이트 클라우드 문제 해결

 

적용 대상: Windows Azure Pack

이 항목에서는 Windows Azure Pack for Windows Server의 웹 사이트 클라우드와 관련된 문제 해결에 대해 설명합니다. 권장 사항 다음과 같은 문제에 대해 제공됩니다.

  • 프록시 서버를 우회하여 웹 사이트에 액세스

  • 웹 사이트 설정 변경

  • 웹 사이트를 초기화하는 스크립트 만들기

  • 무한 루프에서 웹 작업자 역할 가져오기

  • 갤러리 피드에서 표시할 웹 사이트 갤러리 항목 가져오기

  • 웹 애플리케이션 갤러리 피드 오프라인

  • 작업자 역할 프로비전

  • 웹 사이트에 대해 미리 구성된 파일 서버 사용

  • Chrome에서 WebMatrix 확장 사용

웹 사이트 클라우드를 테스트하려면 WAPWS EasyDeploy_v2 도구를 참조하세요.

프록시 서버를 우회하여 웹 사이트에 액세스

관련:Windows Azure 팩 배포: 웹 사이트

문제점

프록시 서버는 여러 가지 이유로 바이패스되어야 합니다.

권장

PROXYSERVERNAME이 바이패스할 서버의 이름인 다음 예제와 같이 netsch 명령을 사용합니다.

    netsh winhttp set proxy proxy-server="http=PROXYSERVERNAME;https= PROXYSERVERNAME:88" bypass-list="*.contoso.com"
    netsh winhttp set proxy proxy-server="http=PROXYSERVERNAME;https= PROXYSERVERNAME:88" bypass-list="wapserver01"
    netsh winhttp set proxy proxy-server="http=PROXYSERVERNAME;https= PROXYSERVERNAME:88" bypass-list="wapadmsrv;wapadmapi;waptenantsrv;wapadmauth"

맨 위로 이동

웹 사이트 설정 변경

관련:Windows Azure 팩 배포: 웹 사이트

문제점

웹 사이트에 대한 바인딩을 변경해야 합니다.

권장

컨트롤러 역할을 수행하는 서버에서 다음 Windows PowerShell 명령을 관리자 권한으로 실행합니다.

    Add-pssnapin webhostingsnapin
    Set-WebSitesConfig CentralCertificate -CentralCertificateShare \\MyFileServer\Certificates

실패하면 –Force 플래그를 사용하여 Set-WebSitesConfig 명령을 시도할 수 있습니다.

그런 다음, 모든 서버를 복구하여 서버가 변경되었는지 확인합니다.

Get-WebSitesServer | ? { !($_.Role -eq "Controller") } | % { Repair-WebSitesServer -Name $_.Name }

맨 위로 이동

웹 사이트를 초기화하는 스크립트 만들기

관련:Windows Azure 팩 배포: 웹 사이트

문제점

웹 사이트를 쉽게 초기화하려면 Windows PowerShell 스크립트가 필요합니다.

권장

다음 예제를 스크립트의 기초로 사용할 수 있습니다.

Function  WebSiteCloudInit{
# PowerShell script to configure Web Site Clouds
Import-Module -Name MgmtSvcConfig
Import-Module -Name Websites

$settings = @{}
# Hosting and ResourceMetering database connection strings.
$settings.Add('hosting','Data Source='+$env:computername+';Initial Catalog=Hosting;User ID=sa;Password=$setup.lab.sql.password');
$settings.Add('resourceMetering','Data Source='+$env:computername+';Initial Catalog=ResourceMetering;User ID=sa;Password=$setup.lab.sql.password');

$settings.Add('dnsSuffix','HostedWebSiteCloud.com');

# Optional WebPI feed
# $settings.Add('feedUrl','http://cn-host/WebSiteCloudSetup/Content/webproductlist.xml');

# Admin credentials 
$settings.Add('adminUserName','Administrator');
$settings.Add('adminPassword',$setup.lab.servers.global.password);

# ManagementServer role settings (REST API)
$settings.Add('managementServerName','WAPSitesMN01');
$settings.Add('cloudAdminUserName','CloudAdmin');
$settings.Add('cloudAdminPassword',$setup.lab.servers.global.password);

# Optional credentials; admin credentials used if any are not specified.
$settings.Add('managementServerAdminUserName','Administrator');
$settings.Add('managementServerAdminPassword',$setup.lab.servers.global.password);
$settings.Add('fileServerAdminUserName','Administrator');
$settings.Add('fileServerAdminPassword',$setup.lab.servers.global.password);
$settings.Add('frontEndAdminUserName','Administrator');
$settings.Add('frontEndAdminPassword',$setup.lab.servers.global.password);
$settings.Add('publisherAdminUserName','Administrator');
$settings.Add('publisherAdminPassword',$setup.lab.servers.global.password);
$settings.Add('workerAdminUserName','Administrator');
$settings.Add('workerAdminPassword',$setup.lab.servers.global.password);

# FileServer role settings (WebSites and Certificates shares)
$settings.Add('fileServerName','WAPSitesFS01');
$settings.Add('fileServerType','WindowsSingle');
$settings.Add('fileShareOwnerUserName','fileShareOwner');
$settings.Add('fileShareOwnerPassword',$setup.lab.servers.global.password);
$settings.Add('fileShareUserUserName','fileShareUser');
$settings.Add('fileShareUserPassword',$setup.lab.servers.global.password);     

$settings.Add('centralCertStoreUserName','CertStore_FSUser');
$settings.Add('centralCertStorePassword',$setup.lab.servers.global.password);
$settings.Add('contentShareUNCPath','\\WAPSitesFS01\WebSites');
$settings.Add('contentShareLocalPath','C:\WebSites');
$settings.Add('certificateShareUNCPath','\\WAPSitesFS01\Certificates');
$settings.Add('certificateShareLocalPath','C:\Certificates');
#$settings.Add('skipManagementServerProvisioning', 'False');
#$settings.Add('isVMMBased','False');

Initialize-WebSitesInstance -Settings $settings -Verbose
#Initialize-MgmtSvcFeature -Name HostingController -Settings $settings -Verbose
 }

맨 위로 이동

무한 루프에서 웹 작업자 역할 가져오기

관련:Windows Azure 팩 배포: 웹 사이트

문제점

웹 사이트 클라우드에 대한 웹 작업자 역할은 관리자를 위해 관리 포털의 대시보드에 표시된 대로 지속적으로 설치됩니다.

권장

각 웹 작업자 서버의 %PROGRAM FILES%\IIS\Microsoft Web Hosting Framework\config\ 디렉터리에 있는 autoload.config 구성 파일에서 다음 규칙을 제거합니다.

<rule name="Antares-Abort-Local-Requests" patternSyntax="Wildcard">
    <match url="*" />
    <conditions>
        <add input="{LocalAddresses:{REMOTE_ADDR}}" pattern="1" />
    </conditions>
    <action type="AbortRequest" />
</rule>

맨 위로 이동

관련:Windows Azure 팩 배포: 웹 사이트

문제점

웹 사이트 갤러리 피드는 사용자가 액세스할 항목을 채우지 않습니다.

권장

다음과 같은 가능한 원인을 확인합니다.

  • 애플리케이션 및 서비스로그Microsoft>Windows Azure Pack>MgmntSvc-WebAppGallery아래에 있는 이벤트 뷰어 디버그 로그 > 를 사용하도록 설정합니다. IIS에서 웹 사이트의 애플리케이션 풀에 프록시 서버를 사용할 자격 증명이 있는지 확인합니다. 

  • 가능한 해결 방법은 이 포럼을 방문하세요. 웹 사이트 클라우드 - 웹앱 갤러리가 비어 있음

또한 오프라인에서 설명한 대로 이 항목의 웹 애플리케이션 갤러리 피드에 설명된 대로 사용자 고유의 애플리케이션 갤러리를 호스트하는 것을 고려할 수 있습니다.

맨 위로 이동

관련:Windows Azure 팩 배포: 웹 사이트

문제점

방화벽이 있는 인프라 내에서 갤러리 피드의 복사본을 내부적으로 호스트해야 합니다.

권장

WAG 피드를 오프라인으로 전환하고 웹 플랫폼 설치 관리자 명령줄 도구(WebPICmd.exe)를 사용하여 로컬로 호스트할 수 있습니다. 자세한 내용은 Windows Azure Pack에 대한 웹 애플리케이션 갤러리 피드 오프라닝 블로그 게시물을 참조하세요.

맨 위로 이동

작업자 역할 프로비전

관련:Windows Azure 팩 배포: 웹 사이트

문제점

기존 웹 사이트 클라우드에 작업자 역할을 추가하려고 시도하면 연결 오류가 반환됩니다.

권장

모든 작업자 역할 컴퓨터에서 IPv6(인터넷 프로토콜 버전 6)이 사용하도록 설정되어 있는지 확인합니다.

맨 위로 이동

웹 사이트에 대해 미리 구성된 파일 서버 사용

관련:Windows Azure 팩 배포: 웹 사이트

문제점

웹 사이트에 대해 미리 구성된 파일 서버를 사용하려고 할 때 오류가 발생합니다.

권장

업데이트 1에 대해 수정되었으며 Windows 업데이트 사용할 수 있습니다. 자세한 내용은 Windows Azure Pack에 대한 업데이트 1을 참조하세요.

맨 위로 이동

Chrome에서 WebMatrix 확장 사용

관련:WebMatrix 3

문제점

테넌트가 Chrome 브라우저를 사용하여 WebMatrix 확장을 사용하려고 하면 포털에 다음과 같은 오류 메시지가 표시됩니다.

  • 이 작업을 수행하는 데 필요한 확장을 설치할 수 없습니다.

  • 설치는 Chrome 웹 스토어 항목의 확인된 사이트 중 하나에서만 시작할 수 있습니다.

권장

WebMatrix 플러그 인에 대한 지원은 Chrome에서 지원되지 않으므로 이 시나리오를 피하는 것이 좋습니다.

맨 위로 이동

참고 항목

Azure Pack 문제 해결 Windows