Problemen met websiteclouds oplossen
Van toepassing op: Windows Azure Pack
In dit onderwerp worden problemen beschreven die betrekking hebben op websiteclouds in Windows Azure Pack voor Windows Server. Aanbevelingen worden verstrekt voor de volgende problemen:
Een proxyserver omzeilen om toegang te krijgen tot een website
Website-instellingen wijzigen
Een script maken om websites te initialiseren
Een webwerkrol uit een eindeloze lus halen
Galerie-items van websites ophalen die moeten worden weergegeven vanuit een galeriefeed
Offline een webtoepassingsgaleriefeed
Een werkrol inrichten
Een vooraf geconfigureerde bestandsserver gebruiken voor een website
WebMatrix-extensies gebruiken in Chrome
Zie het hulpprogramma WAPWS-EasyDeploy_v2 voor het testen van websiteclouds.
Een proxyserver omzeilen om toegang te krijgen tot een website
Heeft betrekking op: Windows Azure Pack implementeren: websites
Probleem
Een proxyserver moet om verschillende redenen worden overgeslagen.
Aanbeveling
Gebruik de netsch-opdracht , zoals wordt weergegeven in de volgende voorbeelden waarin PROXYSERVERNAME de naam is van de server die moet worden overgeslagen:
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"
Naar boven
Website-instellingen wijzigen
Heeft betrekking op: Windows Azure Pack implementeren: websites
Probleem
De bindingen voor een website moeten worden gewijzigd.
Aanbeveling
Voer op de server waarop de controllerrol wordt uitgevoerd de volgende Windows PowerShell opdrachten uit als administrator.
Add-pssnapin webhostingsnapin
Set-WebSitesConfig CentralCertificate -CentralCertificateShare \\MyFileServer\Certificates
Als dit niet lukt, kunt u de opdracht Set-WebSitesConfig proberen met de vlag -Force.
Herstel vervolgens al uw servers om te controleren of deze zijn gewijzigd:
Get-WebSitesServer | ? { !($_.Role -eq "Controller") } | % { Repair-WebSitesServer -Name $_.Name }
Naar boven
Een script maken om websites te initialiseren
Heeft betrekking op: Windows Azure Pack implementeren: websites
Probleem
U hebt een Windows PowerShell script nodig om de initialisatie van websites te vergemakkelijken.
Aanbeveling
U kunt het volgende voorbeeld gebruiken als basis voor uw script.
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
}
Naar boven
Een webwerkrol uit een eindeloze lus halen
Heeft betrekking op: Windows Azure Pack implementeren: websites
Probleem
Een webwerkrol voor een websitecloud installeert continu zoals te zien is op het dashboard in de beheerportal voor beheerders.
Aanbeveling
Verwijder op elke webserver de volgende regel uit het autoload.config configuratiebestand in de map %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>
Naar boven
Galerie-items van websites ophalen die moeten worden weergegeven vanuit een galeriefeed
Heeft betrekking op: Windows Azure Pack implementeren: websites
Probleem
In de galeriefeed van de website worden geen items ingevuld die gebruikers kunnen openen.
Aanbeveling
Controleer op de volgende mogelijke oorzaken:
Schakel foutopsporingslogboeken in in de Logboeken die zich bevinden onder Toepassingen en servicelogboeken>Microsoft>Windows Azure Pack>MgmntSvc-WebAppGallery. Zorg er in IIS voor dat de groep toepassingen voor de website de referenties heeft voor het gebruik van proxyservers.
Ga naar dit forum voor mogelijke oplossingen: Web Site Clouds - Galerie met web-apps is leeg
U kunt ook overwegen om uw eigen toepassingsgalerie te hosten, zoals beschreven in een webtoepassingsgaleriefeed in dit onderwerp.
Naar boven
Offline een webtoepassingsgaleriefeed
Heeft betrekking op: Windows Azure Pack implementeren: websites
Probleem
U moet intern een kopie van een galeriefeed hosten binnen een infrastructuur met een firewall.
Aanbeveling
U kunt een WAG-feed offline zetten en lokaal hosten met behulp van het opdrachtregelprogramma voor webplatforminstallatie (WebPICmd.exe). Zie de blogpost Offlining Web Application Gallery Feed voor Windows Azure Pack voor meer informatie
Naar boven
Een werkrol inrichten
Heeft betrekking op: Windows Azure Pack implementeren: websites
Probleem
Pogingen om een werkrol toe te voegen aan de bestaande websitecloud retourneren verbindingsfouten.
Aanbeveling
Zorg ervoor dat internetprotocolversie 6 (IPv6) is ingeschakeld op alle werkrolcomputers.
Naar boven
Een vooraf geconfigureerde bestandsserver gebruiken voor een website
Heeft betrekking op: Windows Azure Pack implementeren: websites
Probleem
Krijg fouten bij het gebruik van een vooraf geconfigureerde bestandsserver voor een website.
Aanbeveling
Dit is opgelost voor Update 1 en is beschikbaar in Windows Update. Zie Update 1 voor Windows Azure Pack voor meer informatie.
Naar boven
WebMatrix-extensies gebruiken in Chrome
Heeft betrekking op: WebMatrix 3
Probleem
Als een tenant probeert de WebMatrix-extensies te gebruiken met een Chrome-browser, worden in de portal de volgende foutberichten weergegeven:
Een extensie die vereist is om deze bewerking uit te voeren, kan niet worden geïnstalleerd.
Installaties kunnen alleen worden gestart door een van de geverifieerde sites van het Chrome Web Store item.
Aanbeveling
We raden u ten spijt aan dit scenario te vermijden, omdat ondersteuning voor de WebMatrix-invoegtoepassing niet wordt ondersteund door Chrome.
Naar boven