title: Can't get my EC2 Windows Server 2008 (Web stack) instance to receive publishings of my website
body: <p>I installed a fresh AMI for EC2 (<a href="http://aws.amazon.com/amis/Microsoft/5147732567196848" rel="nofollow noreferrer">http://aws.amazon.com/amis/Microsoft/5147732567196848</a>) and have installed Web deploy 2.1 on it.</p>
  
  <p>The web deploy 2.1 service is running for real as</p>
  
  <pre><code>netstat -an
  </code></pre>
  
  <p>Shows 8172 is being listened on by the Web Deployment Agent Service.</p>
  
  <p>But, when I try to deploy to this site using Project->right-click->Publish (via web deploy) I receive the following error message</p>
  
  <pre><code>------ Build started: Project: Cir.Web, Configuration: Debug Any CPU ------
    Cir.Web -&gt; 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 ==========
  </code></pre>
  
  <p>My firewall on the EC2 instance has been turned off. And my AWS firewall settings are</p>
  
  <p><img src="https://i.stack.imgur.com/RJdi7.png" alt="http://dl.dropbox.com/u/7881451/ec2-firewall-settings.PNG"></p>
  
  <p>which are the recommended settings.</p>
  
  <p>Other notes/thoughts:</p>
  
  <ul>
  <li>My Web Deploy Error log in the windows error log is completely empty</li>
  <li>I've used web deploy before using a different AMI in the past and succeeded without problems.</li>
  </ul>
  
  <p>If anyone has any suggestions about how to debug this, I would be so ever grateful!</p>