Поделиться через


Устранение неполадок с облаками веб-сайтов

 

Область применения: 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.

В начало

См. также:

Windows устранение неполадок с пакетом Azure