Rozwiązywanie problemów z chmurami witryn sieci Web
Dotyczy: Windows Azure Pack
W tym temacie opisano rozwiązywanie problemów związanych z chmurami witryn sieci Web w usłudze Windows Azure Pack dla serwera Windows. Rekomendacje są dostępne w przypadku następujących problemów:
Pomijanie serwera proxy w celu uzyskania dostępu do witryny internetowej
Zmienianie ustawień witryny sieci Web
Tworzenie skryptu do inicjowania witryn sieci Web
Uzyskiwanie roli internetowego procesu roboczego z nieskończonej pętli
Pobieranie elementów galerii witryn sieci Web do wyświetlenia z kanału informacyjnego galerii
Źródło danych galerii aplikacji internetowych w trybie offline
Aprowizuj rolę procesu roboczego
Używanie wstępnie skonfigurowanego serwera plików dla witryny sieci Web
Używanie rozszerzeń WebMatrix w przeglądarce Chrome
Aby przetestować chmury witryn internetowych, zobacz narzędzie WAPWS-EasyDeploy_v2 .
Pomijanie serwera proxy w celu uzyskania dostępu do witryny internetowej
Dotyczy: Wdrażanie pakietu Windows Azure Pack: witryny sieci Web
Problem
Serwer proxy musi zostać pominięty z różnych powodów.
Zalecenie
Użyj polecenia netsch , jak pokazano w poniższych przykładach, gdzie PROXYSERVERNAME jest nazwą serwera, który ma zostać pominięty:
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"
Powrót do początku
Zmienianie ustawień witryny sieci Web
Dotyczy: Wdrażanie pakietu Windows Azure Pack: witryny sieci Web
Problem
Należy zmienić powiązania dla witryny sieci Web.
Zalecenie
Na serwerze, który pełni rolę Kontroler, uruchom następujące Windows PowerShell polecenia jako administrator.
Add-pssnapin webhostingsnapin
Set-WebSitesConfig CentralCertificate -CentralCertificateShare \\MyFileServer\Certificates
Jeśli to nie powiedzie się, możesz wypróbować polecenie Set-WebSitesConfig z flagą –Force.
Następnie napraw wszystkie serwery, aby sprawdzić, czy zostały zmienione:
Get-WebSitesServer | ? { !($_.Role -eq "Controller") } | % { Repair-WebSitesServer -Name $_.Name }
Powrót do początku
Tworzenie skryptu do inicjowania witryn sieci Web
Dotyczy: Wdrażanie pakietu Windows Azure Pack: witryny sieci Web
Problem
Potrzebujesz skryptu Windows PowerShell, aby ułatwić inicjowanie witryn sieci Web.
Zalecenie
Możesz użyć następującego przykładu jako podstawy skryptu.
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
}
Powrót do początku
Uzyskiwanie roli internetowego procesu roboczego z nieskończonej pętli
Dotyczy: Wdrażanie pakietu Windows Azure Pack: witryny sieci Web
Problem
Rola internetowego procesu roboczego dla chmury witryny internetowej jest stale instalowana, jak widać na pulpicie nawigacyjnym w portalu zarządzania dla administratorów.
Zalecenie
Na każdym serwerze roboczym sieci Web usuń następującą regułę z pliku konfiguracji autoload.config znajdującego się w katalogu %PROGRAM FILES%\IIS\Microsoft Web Hosting Framework\config\ .
<rule name="Antares-Abort-Local-Requests" patternSyntax="Wildcard">
<match url="*" />
<conditions>
<add input="{LocalAddresses:{REMOTE_ADDR}}" pattern="1" />
</conditions>
<action type="AbortRequest" />
</rule>
Powrót do początku
Pobieranie elementów galerii witryn sieci Web do wyświetlenia z kanału informacyjnego galerii
Dotyczy: Wdrażanie pakietu Windows Azure Pack: witryny sieci Web
Problem
Kanał informacyjny galerii witryn sieci Web nie wypełnia elementów, do których użytkownicy mają dostęp.
Zalecenie
Sprawdź następujące możliwe przyczyny:
Włącz dzienniki debugowania w Podgląd zdarzeń znajdującym się w obszarze Dzienniki> aplikacji i usługMicrosoft>Windows Azure Pack>MgmntSvc-WebAppGallery. W usługach IIS upewnij się, że pula aplikacji dla witryny sieci Web ma poświadczenia do używania dowolnych serwerów proxy.
Odwiedź to forum, aby zapoznać się z możliwymi rozwiązaniami: Chmury witryn sieci Web — galeria aplikacji internetowych jest pusta
Możesz również rozważyć hostowanie własnej galerii aplikacji zgodnie z opisem w temacie Źródło danych galerii aplikacji internetowych w trybie offline.
Powrót do początku
Źródło danych galerii aplikacji internetowych w trybie offline
Dotyczy: Wdrażanie pakietu Windows Azure Pack: witryny sieci Web
Problem
Należy hostować kopię kanału informacyjnego galerii wewnętrznie w infrastrukturze, która ma zaporę.
Zalecenie
Możesz w trybie offline źródło danych WAG i hostować je lokalnie przy użyciu narzędzia wiersza polecenia Instalatora platformy internetowej (WebPICmd.exe). Aby uzyskać szczegółowe informacje, zobacz wpis w blogu Offlining Web Application Gallery Feed for Windows Azure Pack (Odłączanie kanału informacyjnego galerii aplikacji internetowych dla Windows Azure Pack)
Powrót do początku
Aprowizuj rolę procesu roboczego
Dotyczy: Wdrażanie pakietu Windows Azure Pack: witryny sieci Web
Problem
Próby dodania roli procesu roboczego do istniejącej chmury witryny internetowej zwracają błędy połączenia.
Zalecenie
Upewnij się, że protokół internetowy w wersji 6 (IPv6) jest włączony na wszystkich komputerach roli procesu roboczego.
Powrót do początku
Używanie wstępnie skonfigurowanego serwera plików dla witryny sieci Web
Dotyczy: Wdrażanie pakietu Windows Azure Pack: witryny sieci Web
Problem
Podczas próby użycia wstępnie skonfigurowanego serwera plików dla witryny sieci Web występują błędy.
Zalecenie
Rozwiązano ten problem dla aktualizacji Update 1 i jest dostępny w Windows Update. Aby uzyskać więcej informacji, zobacz Update 1 for Windows Azure Pack (Aktualizacja 1 dla Windows Azure Pack).
Powrót do początku
Używanie rozszerzeń WebMatrix w przeglądarce Chrome
Dotyczy: WebMatrix 3
Problem
Jeśli dzierżawa próbuje użyć rozszerzeń WebMatrix przy użyciu przeglądarki Chrome, w portalu zostaną wyświetlone następujące komunikaty o błędach:
Nie można zainstalować rozszerzenia wymaganego do wykonania tej operacji.
Instalacje mogą być inicjowane tylko przez jedną z zweryfikowanych lokacji elementu Chrome Web Store.
Zalecenie
Niestety zalecamy uniknięcie tego scenariusza, ponieważ obsługa wtyczki WebMatrix nie jest obsługiwana przez przeglądarkę Chrome.
Powrót do początku