Felsökning av webbplatsmoln
Gäller för: Windows Azure Pack
Det här avsnittet beskriver felsökningsproblem som rör webbplatsmoln i Windows Azure Pack för Windows Server. Rekommendationer tillhandahålls för följande problem:
Kringgå en proxyserver för att få åtkomst till en webbplats
Ändra webbplatsinställningar
Skapa ett skript för att initiera webbplatser
Hämta en webbarbetsroll från en oändlig loop
Hämta webbplatsgalleriobjekt som ska visas från en gallerifeed
Offline-flöde för ett webbprogramgalleri
Etablera en arbetsroll
Använda en förkonfigurerad filserver för en webbplats
Använda WebMatrix-tillägg i Chrome
Information om hur du testar webbplatsmoln finns i verktyget WAPWS-EasyDeploy_v2 .
Kringgå en proxyserver för att få åtkomst till en webbplats
Gäller för: Distribuera Windows Azure Pack: Webbplatser
Problem
En proxyserver måste kringgås av olika skäl.
Rekommendation
Använd kommandot netsch , som du ser i följande exempel där PROXYSERVERNAME är namnet på den server som ska kringgås:
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"
Överst på sidan
Ändra webbplatsinställningar
Gäller för: Distribuera Windows Azure Pack: Webbplatser
Problem
Du måste ändra bindningarna för en webbplats.
Rekommendation
Kör följande Windows PowerShell kommandon som administratör på den server som utför kontrollantrollen.
Add-pssnapin webhostingsnapin
Set-WebSitesConfig CentralCertificate -CentralCertificateShare \\MyFileServer\Certificates
Om det inte lyckas kan du prova kommandot Set-WebSitesConfig med flaggan –Force.
Reparera sedan alla servrar för att kontrollera att de har ändrats:
Get-WebSitesServer | ? { !($_.Role -eq "Controller") } | % { Repair-WebSitesServer -Name $_.Name }
Överst på sidan
Skapa ett skript för att initiera webbplatser
Gäller för: Distribuera Windows Azure Pack: Webbplatser
Problem
Behöver ett Windows PowerShell skript för att underlätta initieringen av webbplatser.
Rekommendation
Du kan använda följande exempel som grund för skriptet.
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
}
Överst på sidan
Hämta en webbarbetsroll från en oändlig loop
Gäller för: Distribuera Windows Azure Pack: Webbplatser
Problem
En webbarbetsroll för ett webbplatsmoln installeras kontinuerligt enligt vad som visas på instrumentpanelen i hanteringsportalen för administratörer.
Rekommendation
På varje webbarbetsserver tar du bort följande regel från autoload.config konfigurationsfilen som finns i katalogen %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>
Överst på sidan
Hämta webbplatsgalleriobjekt som ska visas från en gallerifeed
Gäller för: Distribuera Windows Azure Pack: Webbplatser
Problem
Webbplatsgalleriflödet fyller inte i objekt som användarna kan komma åt.
Rekommendation
Sök efter följande möjliga orsaker:
Aktivera felsökningsloggar i Loggboken som finns under Program- och tjänstloggar>Microsoft>Windows Azure Pack>MgmntSvc-WebAppGallery. I IIS kontrollerar du att programpoolen för webbplatsen har autentiseringsuppgifterna för att använda proxyservrar.
Besök det här forumet för möjliga lösningar: Webbplatsmoln – Webbappgalleriet är tomt
Du kan också överväga att vara värd för ett eget programgalleri enligt beskrivningen i Offline en webbappsgallerifeed i det här avsnittet.
Överst på sidan
Offline-flöde för ett webbprogramgalleri
Gäller för: Distribuera Windows Azure Pack: Webbplatser
Problem
Måste vara värd för en kopia av ett galleriflöde internt i en infrastruktur som har en brandvägg.
Rekommendation
Du kan offlinekoppla en WAG-feed och vara värd för den lokalt med hjälp av kommandoradsverktyget Web Platform Installer (WebPICmd.exe). Mer information finns i blogginlägget Offlining Web Application Gallery Feed for Windows Azure Pack
Överst på sidan
Etablera en arbetsroll
Gäller för: Distribuera Windows Azure Pack: Webbplatser
Problem
Försök att lägga till en arbetsroll i det befintliga webbplatsmolnet returnerar anslutningsfel.
Rekommendation
Kontrollera att Internet Protocol version 6 (IPv6) är aktiverat på alla arbetsrolldatorer.
Överst på sidan
Använda en förkonfigurerad filserver för en webbplats
Gäller för: Distribuera Windows Azure Pack: Webbplatser
Problem
Få fel när du försöker använda en förkonfigurerad filserver för en webbplats.
Rekommendation
Detta har åtgärdats för uppdatering 1 och är tillgängligt i Windows Update. Mer information finns i Uppdatering 1 för Windows Azure Pack.
Överst på sidan
Använda WebMatrix-tillägg i Chrome
Gäller för: WebMatrix 3
Problem
Om en klient försöker använda WebMatrix-tilläggen med hjälp av en Chrome-webbläsare visas följande felmeddelanden i portalen:
Det gick inte att installera ett tillägg som krävs för att utföra den här åtgärden.
Installationer kan bara initieras av någon av Chrome Web Store objektets verifierade platser.
Rekommendation
Vi rekommenderar tyvärr att du undviker det här scenariot eftersom stöd för WebMatrix-plugin-programmet inte stöds av Chrome.
Överst på sidan