Udostępnij za pośrednictwem


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

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

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

Zobacz też

Rozwiązywanie problemów z pakietem Azure Pack Windows