11

AmazonEC2サービスでホストされているASP.NETMVCサイトがあります。このサイトへのMSWebDeployによる自動展開を確立したいと思います。これに関するすばらしい記事を見つけました:MicrosoftWebDeployを使用した展開の自動化

https://mySite:8172/MsDeploy.axdAmazonではデフォルトでポート8172が閉じているため、連絡が取れません。私はEC2サービスの設定にあまり詳しくないため、httpsプロトコルを介してこのポートを開く方法を見つけることができません。デフォルトのポート(433)を使用するようにIISを再構成し、自分のサイトで使用されているAmazonセキュリティグループでこのポートを開いていました。

https://mySite/MsDeploy.axd今、私はウェブブラウザで開こうとしました。IEは資格情報を要求し、証明書エラーを記録して([続行]をクリックしました)、404に転送します。

念のため、VS 2010を介してデプロイしようとしましたが、もちろん機能しません。

AmazonEC2でMSWebDeployを使用した経験のある人は、私が間違っていることを教えてもらえますか?

4

1 に答える 1

9

2つのこと。
まず、ポート8172を開くには、次のことを行う必要があります。a
)AWSコントロールパネル/ EC2 /セキュリティグループのEC2インスタンスのセキュリティグループで
ポートを開きます。Create a new ruleドロップダウンで、を選択しますCustom TCP rule。このようにして、開いているポートを指定できます。次に、ポート8172を選択し、SourceフィールドにクライアントIPアドレスを入力します。
b)Windowsファイアウォールを開きます。

2番目:証明書エラーは、インスタンスに証明書がないかCommon Name、インスタンスのFQDNと一致しない可能性が高いために発生します。404は、IISで展開が利用できないという症状です。

于 2012-08-01T16:05:13.730 に答える