Устранение неполадок с облаками веб-сайтов
Область применения: Windows Azure Pack
В этом разделе описывается устранение неполадок, связанных с облаками веб-сайта в Windows Azure Pack для сервера Windows. Рекомендации предоставляются для следующих проблем:
Обход прокси-сервера для доступа к веб-сайту
Изменение параметров веб-сайта
Создание скрипта для инициализации веб-сайтов
Получение роли веб-рабочей роли из бесконечного цикла
Получение элементов коллекции веб-сайтов для отображения из веб-канала коллекции
Автономный веб-канал коллекции приложений
Подготовка рабочей роли
Использование предварительно настроенного файлового сервера для веб-сайта
Использование расширений WebMatrix в Chrome
Сведения о тестировании облаков веб-сайта см. в средстве WAPWS-EasyDeploy_v2 .
Обход прокси-сервера для доступа к веб-сайту
Относится к: Развертывание Windows Azure Pack: веб-сайты
Проблема
Прокси-сервер необходимо обойти по разным причинам.
Рекомендация
Используйте команду netsch , как показано в следующих примерах, где PROXYSERVERNAME — это имя сервера для обхода:
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"
В начало
Изменение параметров веб-сайта
Относится к: Развертывание Windows Azure Pack: веб-сайты
Проблема
Необходимо изменить привязки для веб-сайта.
Рекомендация
На сервере, который выполняет роль контроллера, выполните следующие команды Windows PowerShell от имени администратора.
Add-pssnapin webhostingsnapin
Set-WebSitesConfig CentralCertificate -CentralCertificateShare \\MyFileServer\Certificates
В случае неудачи можно попробовать команду Set-WebSitesConfig с помощью флага –Force.
Затем восстановите все серверы, чтобы убедиться, что они были изменены:
Get-WebSitesServer | ? { !($_.Role -eq "Controller") } | % { Repair-WebSitesServer -Name $_.Name }
В начало
Создание скрипта для инициализации веб-сайтов
Относится к: Развертывание Windows Azure Pack: веб-сайты
Проблема
Для упрощения инициализации веб-сайтов требуется скрипт Windows PowerShell.
Рекомендация
В качестве основы для скрипта можно использовать следующий пример.
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
}
В начало
Получение роли веб-рабочей роли из бесконечного цикла
Относится к: Развертывание Windows Azure Pack: веб-сайты
Проблема
Роль веб-рабочей роли для облака веб-сайта постоянно устанавливается, как показано на панели мониторинга на портале управления для администраторов.
Рекомендация
На каждом сервере веб-рабочей роли удалите следующее правило из файла конфигурации autoload.config, расположенного в каталоге %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>
В начало
Получение элементов коллекции веб-сайтов для отображения из веб-канала коллекции
Относится к: Развертывание Windows Azure Pack: веб-сайты
Проблема
Веб-канал коллекции веб-сайтов не заполняет элементы для доступа пользователей.
Рекомендация
Проверьте следующие возможные причины:
Включите журналы отладки в Просмотр событий, расположенных в разделе "Приложения и журналы> службMicrosoft>Windows Azure Pack>MgmntSvc-WebAppGallery. В службах IIS убедитесь, что пул приложений для веб-сайта имеет учетные данные для использования любых прокси-серверов.
Посетите этот форум, чтобы найти возможные решения: облака веб-сайтов — коллекция веб-приложений пуста
Вы также можете разместить собственную коллекцию приложений, как описано в веб-канале коллекции веб-приложений в этом разделе.
В начало
Автономный веб-канал коллекции приложений
Относится к: Развертывание Windows Azure Pack: веб-сайты
Проблема
Необходимо разместить копию веб-канала коллекции внутри инфраструктуры с брандмауэром.
Рекомендация
Веб-канал WAG можно разместить в автономном режиме и разместить его локально с помощью программы командной строки установщика веб-платформы (WebPICmd.exe). Дополнительные сведения см. в записи блога Offlining Web Application Gallery Feed for Windows Azure Pack
В начало
Подготовка рабочей роли
Относится к: Развертывание Windows Azure Pack: веб-сайты
Проблема
Пытается добавить рабочую роль в существующее облако веб-сайта, возвращает ошибки подключения.
Рекомендация
Убедитесь, что протокол IPv6 включен на всех компьютерах рабочей роли.
В начало
Использование предварительно настроенного файлового сервера для веб-сайта
Относится к: Развертывание Windows Azure Pack: веб-сайты
Проблема
Получение ошибок при попытке использовать предварительно настроенный файловый сервер для веб-сайта.
Рекомендация
Это исправлено для обновления 1 и доступно в клиентский компонент Центра обновления Windows. Дополнительные сведения см. в обновлении 1 для Windows Azure Pack.
В начало
Использование расширений WebMatrix в Chrome
Относится к: WebMatrix 3
Проблема
Если клиент пытается использовать расширения WebMatrix с помощью браузера Chrome, на портале отображаются следующие сообщения об ошибках:
Не удалось установить расширение, необходимое для выполнения этой операции.
Установка может быть инициирована только одним из проверенных сайтов интернет-магазин Chrome элемента.
Рекомендация
К сожалению, мы рекомендуем избежать этого сценария, так как поддержка подключаемого модуля WebMatrix не поддерживается Chrome.
В начало