Freigeben über


Problembehandlung bei Website-Clouds

 

Gilt für: Windows Azure Pack

In diesem Thema werden Problembehandlungsprobleme beschrieben, die sich auf Website-Clouds in Windows Azure Pack für Windows Server beziehen. Empfehlungen werden für die folgenden Probleme bereitgestellt:

  • Umgehen eines Proxyservers zum Zugriff auf eine Website

  • Ändern der Websiteeinstellungen

  • Erstellen eines Skripts zum Initialisieren von Websites

  • Abrufen einer Web-Worker-Rolle aus einer endlosen Schleife

  • Abrufen von Websitekatalogelementen, die aus einem Katalogfeed angezeigt werden sollen

  • Offline eines Web application gallery feed

  • Bereitstellen einer Arbeitsrolle

  • Verwenden eines vorab konfigurierten Dateiservers für eine Website

  • Verwenden von WebMatrix-Erweiterungen in Chrome

Informationen zum Testen von Website-Clouds finden Sie im TOOL WAPWS-EasyDeploy_v2 .

Umgehen eines Proxyservers zum Zugriff auf eine Website

Betrifft: Bereitstellen Windows Azure Pack: Websites

Problem

Ein Proxyserver muss aus verschiedenen Gründen umgehungen werden.

Empfehlung

Verwenden Sie den Netsch-Befehl , wie in den folgenden Beispielen dargestellt, in denen PROXYSERVERNAME der Name des zu umgehenden Servers ist:

    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"

Nach oben

Ändern der Websiteeinstellungen

Betrifft: Bereitstellen Windows Azure Pack: Websites

Problem

Müssen Sie die Bindungen für eine Website ändern.

Empfehlung

Führen Sie auf dem Server, auf dem die Controllerrolle ausgeführt wird, die folgenden Windows PowerShell Befehle als Administrator aus.

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

Wenn es nicht erfolgreich ist, können Sie den Befehl "Set-WebSitesConfig" mit dem Flag "–Force" ausprobieren.

Reparieren Sie dann alle Ihre Server, um zu überprüfen, ob sie geändert werden:

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

Nach oben

Erstellen eines Skripts zum Initialisieren von Websites

Betrifft: Bereitstellen Windows Azure Pack: Websites

Problem

Benötigen Sie ein Windows PowerShell Skript, um die Initialisierung von Websites zu erleichtern.

Empfehlung

Sie können das folgende Beispiel als Basis für Ihr Skript verwenden.

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
 }

Nach oben

Abrufen einer Web-Worker-Rolle aus einer endlosen Schleife

Betrifft: Bereitstellen Windows Azure Pack: Websites

Problem

Eine Web workerrolle für eine Website-Cloud wird kontinuierlich installiert, wie im Dashboard im Verwaltungsportal für Administratoren gesehen.

Empfehlung

Entfernen Sie auf jedem Webserver die folgende Regel aus derautoload.config Konfigurationsdatei, die sich im Verzeichnis %PROGRAM FILES%\IIS\Microsoft Web Hosting Framework\config\ befindet.

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

Nach oben

Betrifft: Bereitstellen Windows Azure Pack: Websites

Problem

Der Websitekatalogfeed füllt keine Elemente für Benutzer auf, auf die zugegriffen werden soll.

Empfehlung

Suchen Sie nach den folgenden möglichen Ursachen:

  • Aktivieren Sie Debugprotokolle im Ereignisanzeige unter "Anwendungen und Dienstprotokolle>" microsoft>Windows Azure Pack>MgmntSvc-WebAppGallery. Stellen Sie in IIS sicher, dass der Anwendungspool für die Website über die Anmeldeinformationen verfügt, um proxyserver zu verwenden. 

  • Besuchen Sie dieses Forum für mögliche Lösungen: Web Site Clouds - Web-App-Katalog ist leer

Sie können auch den Host Ihres eigenen Anwendungskatalogs in Betracht ziehen, wie in einem Offline-Katalog-Feed in diesem Thema beschrieben.

Nach oben

Betrifft: Bereitstellen Windows Azure Pack: Websites

Problem

Müssen Sie eine Kopie eines Katalogfeeds intern in einer Infrastruktur hosten, die über eine Firewall verfügt.

Empfehlung

Sie können einen WAG-Feed offline und lokal mit dem Befehlszeilentool "Web Platform Installer" (WebPICmd.exe) hosten. Ausführliche Informationen finden Sie im Blogbeitrag Offlining Web Application Gallery Feed für Windows Azure Pack

Nach oben

Bereitstellen einer Arbeitsrolle

Betrifft: Bereitstellen Windows Azure Pack: Websites

Problem

Versucht, der vorhandenen Website cloud eine Arbeitsrolle hinzuzufügen, gibt Verbindungsfehler zurück.

Empfehlung

Stellen Sie sicher, dass die Internetprotokollversion 6 (IPv6) auf allen Arbeitsrollencomputern aktiviert ist.

Nach oben

Verwenden eines vorab konfigurierten Dateiservers für eine Website

Betrifft: Bereitstellen Windows Azure Pack: Websites

Problem

Abrufen von Fehlern beim Versuch, einen vorab konfigurierten Dateiserver für eine Website zu verwenden.

Empfehlung

Dies wurde für Update 1 behoben und ist in Windows Update verfügbar. Weitere Informationen finden Sie unter Update 1 für Windows Azure Pack.

Nach oben

Verwenden von WebMatrix-Erweiterungen in Chrome

Betrifft: WebMatrix 3

Problem

Wenn ein Mandant versucht, die WebMatrix-Erweiterungen mithilfe eines Chrome-Browsers zu verwenden, zeigt das Portal die folgenden Fehlermeldungen an:

  • Eine Erweiterung, die zum Ausführen dieses Vorgangs erforderlich ist, konnte nicht installiert werden.

  • Installationen können nur durch eine der überprüften Websites des Chrome Web Store Elements initiiert werden.

Empfehlung

Es wird leider empfohlen, dieses Szenario zu vermeiden, da die Unterstützung für das WebMatrix-Plug-In von Chrome nicht unterstützt wird.

Nach oben

Weitere Informationen

Windows Azure Pack-Problembehandlung