Не могу получить мой экземпляр EC2 Windows Server 2008 (Web Stack), чтобы получить публикации моего веб -сайта

StackOverflow https://stackoverflow.com/questions/5841370

Вопрос

Я установил свежий AMI для EC2 (http://aws.amazon.com/amis/microsoft/5147732567196848) и установили на него Web Deploy 2.1.

Сервис Web Deploy 2.1 работает по -настоящему, как

netstat -an

Shows 8172 слушается службой агента по развертыванию веб -развертывания.

Но когда я пытаюсь развернуть этот сайт, используя Project-> Щелкните правой кнопкой мыши-> опубликовать (через веб-развертывание), я получаю следующее сообщение об ошибке

------ Build started: Project: Cir.Web, Configuration: Debug Any CPU ------
  Cir.Web -> C:\Projects\CrazyInsaneRobot\Source\Cir.Web\bin\Cir.Web.dll
------ Publish started: Project: Cir.Web, Configuration: Debug Any CPU ------
Transformed Web.config using Web.Debug.config into obj\Debug\TransformWebConfig\transformed\Web.config.
Auto ConnectionString Transformed Views\Web.config into obj\Debug\CSAutoParameterize\transformed\Views\Web.config.
Auto ConnectionString Transformed obj\Debug\TransformWebConfig\transformed\Web.config into obj\Debug\CSAutoParameterize\transformed\Web.config.
Copying all files to temporary location below for package/publish:
obj\Debug\Package\PackageTmp.
Start Web Deploy Publish the Application/package to https://ec2-175-41-170-198.ap-southeast-1.compute.amazonaws.com:8172/msdeploy.axd?site=Default%20Web%20Site ...
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(3847,5): Warning : Retrying the sync because a socket error (10054) occurred.  
Retrying operation 'Serialization' on object sitemanifest (sourcePath). Attempt 1 of 10.
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(3847,5): Warning : Retrying the sync because a socket error (10054) occurred.  
Retrying operation 'Serialization' on object sitemanifest (sourcePath). Attempt 2 of 

...
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(3847,5): Warning : Retrying the sync because a socket error (10054) occurred.  
Retrying operation 'Serialization' on object sitemanifest (sourcePath). Attempt 10 of 10.
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(3847,5): Error : Web deployment task failed.(Could not complete the request to remote agent URL 'https://ec2-175-41-170-198.ap-southeast-1.compute.amazonaws.com:8172/msdeploy.axd?site=Default Web Site'.)
This error indicates that you cannot connect to the server. Make sure the service URL is correct, firewall and network settings on this computer and on the server computer are configured properly, and the appropriate services have been started on the server.
Error details:
Could not complete the request to remote agent URL 'https://ec2-175-41-170-198.ap-southeast-1.compute.amazonaws.com:8172/msdeploy.axd?site=Default Web Site'.
The underlying connection was closed: An unexpected error occurred on a send.
Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.
An existing connection was forcibly closed by the remote host
Publish failed to deploy.
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
========== Publish: 0 succeeded, 1 failed, 0 skipped ==========

Мой брандмауэр на экземпляре EC2 был выключен. И мои настройки брандмауэра AWS

http://dl.dropbox.com/u/7881451/ec2-firewall-settings.PNG

которые являются рекомендуемыми настройками.

Другие заметки/мысли:

  • В журнале ошибок Windows в журнале ошибок Windows полностью пуст в журнале ошибок Windows.
  • Я использовал веб -развертывание, прежде чем использовать другой AMI в прошлом и без проблем преуспел.

Если у кого -то есть какие -либо предложения о том, как отладить это, я был бы так благодарен!

Это было полезно?

Решение

Я связываюсь с Microsoft напрямую по этой проблеме, и у них был немедленный ответ для меня.

От MS Guy:

Похоже, что ваш сервис веб -управления не контактируется. Я видел это раньше, когда сертификат на услугу недействителен. Можете ли вы запустить прикрепленный скрипт на вашем сервере?

  1. Начните подъем PowerShell
  2. Запустить Set-ExecutionPolicy Unserrigted-Force
  3. Запустить. 00_certificate.ps1
  4. Чистая остановка wmsvc
  5. Net Start WMSVC

Это решает проблему?


Сценарий, на который он ссылается доступна здесь

Другие советы

Эта ошибка также может возникнуть, когда вы указываете конечную точку в неправильном формате.

Например, при выборе для публикации приложения Visual Studio приводит примеры формата конечной точки, такой как https: // remoteServer: 8172/msdeploy.axd

Оказывается, это на самом деле хотело этого без префикса http eg 0.0.0.0:8172/msdeploy.axd

Если после этого вы получите ошибку о сертификатах, вам просто нужно установить флажок. Разрешить ненадежные сертификаты на экране публикации.

Аграхахах!

У меня была та же самая проблема с веб -развертыванием, когда оно было установлено установщиком веб -платформы. После ручного удаления и переустановки веб -развертывания напрямую (не используя Web Pi), он работал нормально ...

Некоторые очень полезные ответы на сообщение об ошибке со многими причинами. У меня была эта ошибка, и выяснилось, что имя «веб -сайта/приложения IIS», используемое для сервера назначения, было неправильно.

Итак, причины для этого могут включать:

  • Плохое имя пользователя или пароль
  • Неправильное имя веб -сайта для назначения (в Visual Studio, это установлено на вкладке «Пакет/публикация веб -вкладки свойств веб -проекта»)
  • SSL CERT для веб -управления (например, если ваш сервер был SyspRepped после установки IIS)

Я получаю ту же ошибку, когда попытался развернуть веб -сайт.

В EventViewer (Windows Logs/System) у меня был журнал ошибок, что файл журнала службы веб -управления не может быть создан («Невозможно создать файл журнала d: logfiles wmsvc w3svc1 u_ex131126.log. Убедитесь что каталог журнала является правильным, и этот компьютер имеет доступ к этому каталогу. ".

Я только что снял флаг Readonly в папке журнала и все снова работало нормально.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top