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
Abrufen von Websitekatalogelementen, die aus einem Katalogfeed angezeigt werden sollen
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
Offline eines Web application gallery feed
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