Bereitstellen ASP.NET app für Amazon EC2 mit Hilfe von MS WebDeploy?

Habe ich eine ASP.NET MVC-Website, die gehostet wird auf einem Amazon EC2-service. Ich möchte zu etablieren, die auto deploy mit MS WebDeploy auf dieser Website. Ich habe einen großen Artikel über diese: Automatisierung der Bereitstellung mit Microsoft Web Deploy.

Kann ich nicht erreichen https://mySite:8172/MsDeploy.axd weil der port 8172 ist geschlossen auf Amazon standardmäßig. Ich bin nicht sehr vertraut mit EC2-service-Konfiguration, so dass ich kann nicht herausfinden, wie man öffnen Sie diesen port über das https-Protokoll. Ich habe neu konfiguriert IIS für die Verwendung von Standard-Anschluss (433) und ich war öffnen Sie diesen port auf der Amazon-Sicherheitsgruppe, die verwendet wird, für meine Website.

Nun habe ich versucht zu öffnen https://mySite/MsDeploy.axd in einem web-browser. IE Anmeldeinformationen anfordert, macht die Kenntnis des einen Zertifikatfehler (ich klickte auf "Weiter..") und leitet mich auf 404.

Nur um sicher zu sein, versuchte ich die Bereitstellung über das VS 2010, und natürlich funktioniert es nicht.

Können wer hat Erfahrung mit dem MS Web-Bereitstellung in Amazon EC2 mir sagen, was ich falsch mache?

  • Zwei Dinge. Ersten: damit öffnen Sie den port 8172, müssen Sie a)Öffnen Sie in der Gruppe Sicherheit Ihrer EC2-instance in der AWS Systemsteuerung/EC2/Security-Gruppen. b)Öffnen Sie die Windows-Firewall. Zweitens: Das Zertifikat Fehler passiert, weil die meisten wahrscheinlich, es ist kein Zertifikat auf Ihrem Beispiel, oder weil der Name nicht mit dem Beispiel-FQDN. Die 404 ist ein symptom, dass der Einsatz nicht auf IIS.
  • Über Schritt eins - ich kann nicht finden, wie Sie angeben, port die ich öffnen möchte. Ich kann wählen Sie die Art von Anschluss, z.B.: https, und es öffnet mir 433. Aber ich kann nicht herausfinden, wie die Anzahl der port.
  • In der Create a new rule dropdown-Liste wählen Sie Custom TCP rule. Auf diese Weise werden Sie in der Lage, anzugeben, welchen port Sie öffnen möchten. Wählen Sie dann " port 8192 und geben Sie die client-IP-Adresse in der Source Feld.
  • Danke. Sie ganz die Antwort auf meine Frage. Unfortunatelyv ich kann nicht markieren Sie es als Antwort.
  • Ich habe eine Antwort, damit andere mit ähnlichen Problemen davon profitieren können davon.
InformationsquelleAutor RredCat | 2012-07-09
Schreibe einen Kommentar