gpt4 book ai didi

asp.net-mvc - 如何使用 MS WebDeploy 将 ASP.NET 应用程序部署到 Amazon EC2?

转载 作者:行者123 更新时间:2023-12-03 14:38:09 24 4
gpt4 key购买 nike

我有一个托管在 Amazon EC2 服务上的 ASP.NET MVC 站点。我想用 MS WebDeploy 建立自动部署到这个站点。我发现了一篇很棒的文章:Automating Deployment with Microsoft Web Deploy .

我联系不上 https://mySite:8172/MsDeploy.axd因为默认情况下亚马逊上的 8172 端口是关闭的。我对 EC2 服务配置不是很熟悉,所以我不知道如何通过 https 协议(protocol)打开这个端口。我已将 IIS 重新配置为使用默认端口 (433),并且我在用于我的站点的 Amazon 安全组上打开了此端口。

现在我尝试打开https://mySite/MsDeploy.axd在网络浏览器中。 IE 请求凭据,记下证书错误(我单击“继续..”)并将我转发到 404。

可以肯定的是,我尝试通过 VS 2010 进行部署,当然它不起作用。

任何有在 Amazon EC2 中使用 MS Web Deploy 经验的人都可以告诉我我做错了什么吗?

最佳答案

两件事情。
第一:为了打开8172端口,你需要
a) 在您的 EC2 实例的安全组中打开它,在 AWS 控制面板/EC2/安全组上:
Create a new rule下拉菜单,选择 Custom TCP rule .这样,您将能够指定要打开的端口。然后,选择端口 8172 并在 Source 中输入客户端 IP 地址 field 。
b) 打开 Windows 防火墙。

第二:发生证书错误的原因很可能是您的实例上没有证书,或者因为它的Common Name与实例 FQDN 不匹配。 404 是部署在 IIS 上不可用的症状。

关于asp.net-mvc - 如何使用 MS WebDeploy 将 ASP.NET 应用程序部署到 Amazon EC2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11397533/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com