Řešení potíží s cloudy webů
Platí pro: Windows Azure Pack
Toto téma popisuje řešení potíží souvisejících s cloudy webů v Windows Azure Packu pro Windows Server. Recommendations jsou k dispozici následující problémy:
Obejití proxy serveru pro přístup k webu
Změna nastavení webu
Vytvoření skriptu pro inicializaci webů
Získání role webového pracovního procesu z nekonečné smyčky
Získání položek galerie webů, které se mají zobrazit z informačního kanálu galerie
Offline informační kanál galerie webových aplikací
Zřízení role pracovního procesu
Použití předem nakonfigurovaného souborového serveru pro web
Použití rozšíření WebMatrix v Chromu
Informace o testování cloudů webů najdete v nástroji WAPWS-EasyDeploy_v2 .
Obejití proxy serveru pro přístup k webu
Týká se: Nasazení sady Windows Azure Pack: Weby
Problém
Proxy server je potřeba obejít z různých důvodů.
Doporučení
Použijte příkaz netsch , jak je znázorněno v následujících příkladech, kde PROXYSERVERNAME je název serveru, který se má obejít:
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"
Zpět na začátek
Změna nastavení webu
Týká se: Nasazení sady Windows Azure Pack: Weby
Problém
Je potřeba změnit vazby pro web.
Doporučení
Na serveru, který provádí roli kontroleru, spusťte následující příkazy Windows PowerShell jako správce.
Add-pssnapin webhostingsnapin
Set-WebSitesConfig CentralCertificate -CentralCertificateShare \\MyFileServer\Certificates
Pokud neúspěšné, můžete zkusit příkaz Set-WebSitesConfig příznakem -Force.
Pak opravte všechny servery a ověřte, že se změnily:
Get-WebSitesServer | ? { !($_.Role -eq "Controller") } | % { Repair-WebSitesServer -Name $_.Name }
Zpět na začátek
Vytvoření skriptu pro inicializaci webů
Týká se: Nasazení sady Windows Azure Pack: Weby
Problém
Potřebujete Windows PowerShell skript pro usnadnění inicializace webů.
Doporučení
Jako základ skriptu můžete použít následující příklad.
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
}
Zpět na začátek
Získání role webového pracovního procesu z nekonečné smyčky
Týká se: Nasazení sady Windows Azure Pack: Weby
Problém
Role webového pracovního procesu pro cloud webu se průběžně instaluje, jak je vidět na řídicím panelu na portálu pro správu pro správce.
Doporučení
Na každém webovém pracovním serveru odeberte následující pravidlo z konfiguračního souboru autoload.config umístěného v adresáři %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>
Zpět na začátek
Získání položek galerie webů, které se mají zobrazit z informačního kanálu galerie
Týká se: Nasazení sady Windows Azure Pack: Weby
Problém
Informační kanál galerie webů nenaplní položky pro přístup uživatelům.
Doporučení
Zkontrolujte následující možné příčiny:
Povolte protokoly ladění v Prohlížeč událostí umístěném v části Protokoly> aplikací a služebMicrosoft>Windows Azure Pack>MgmntSvc-WebAppGallery. Ve službě IIS se ujistěte, že fond aplikací pro web má přihlašovací údaje pro použití všech proxy serverů.
Navštivte toto fórum pro možná řešení: Cloudy webů - Galerie webových aplikací je prázdná.
Můžete také zvážit hostování vlastní galerie aplikací, jak popisuje offline informační kanál galerie webových aplikací v tomto tématu.
Zpět na začátek
Offline informační kanál galerie webových aplikací
Týká se: Nasazení sady Windows Azure Pack: Weby
Problém
Je potřeba hostovat kopii informačního kanálu galerie interně v infrastruktuře, která má bránu firewall.
Doporučení
Informační kanál WAG můžete offline a hostovat ho místně pomocí nástroje příkazového řádku webové platformy (WebPICmd.exe). Podrobnosti najdete v blogovém příspěvku Offlining Web Application Gallery Feed for Windows Azure Pack
Zpět na začátek
Zřízení role pracovního procesu
Týká se: Nasazení sady Windows Azure Pack: Weby
Problém
Pokusy o přidání role pracovního procesu do existujícího cloudu webu vrací chyby připojení.
Doporučení
Ujistěte se, že je na všech počítačích rolí pracovního procesu povolená verze 6 (IPv6).
Zpět na začátek
Použití předem nakonfigurovaného souborového serveru pro web
Týká se: Nasazení sady Windows Azure Pack: Weby
Problém
Při pokusu o použití předem nakonfigurovaného souborového serveru pro web se zobrazí chyby.
Doporučení
Opravili jsme aktualizaci Update 1 a je k dispozici v služba Windows Update. Další informace najdete v tématu Aktualizace 1 pro Windows Azure Pack.
Zpět na začátek
Použití rozšíření WebMatrix v Chromu
Týká se: WebMatrix 3
Problém
Pokud se tenant pokusí použít rozšíření WebMatrix pomocí prohlížeče Chrome, portál zobrazí následující chybové zprávy:
Rozšíření potřebné k provedení této operace nelze nainstalovat.
Instalace je možné zahájit pouze jednou z ověřených lokalit Internetový obchod Chrome položky.
Doporučení
Tento scénář bohužel doporučujeme vyhnout, protože chrome nepodporuje podporu modulu plug-in WebMatrix.
Zpět na začátek