Dela via


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

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

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

Se även

Windows Felsökning av Azure Pack