繁体   English   中英

如何在 AWS 上托管 ASP.NET 核心 Blazor WebAssembly 托管应用程序?

[英]How to host an ASP.NET Core Blazor WebAssembly Hosted App on AWS?

对于以前从未使用过 AWS 的人,如何在 AWS 上安全地托管托管 Blazor WebAssembly 应用程序(其中有 3 个项目,即服务器、客户端和共享)(.NET Core 6.0)? 哪个实例最好? 我需要担心不同的项目还是我需要做的就是托管服务器应用程序? 用于托管 static 网站的方法是否适用于 Blazor wasm 托管(我认为它们不会,因为我还需要托管服务器,但我只是确保我了解所有内容)? 我应该考虑只获取一个 linux 实例并将其托管在那里还是有更简单的方法?

您当然可以使用 EC2。

还有无服务器解决方案。 无服务器意味着你不必关心操作系统,这意味着你不必处理设置、更新、安全......

对于 WASM 项目,您可以使用 S3。 对于 API,您可以使用 Lambda。

使用这两种解决方案,您不必处理服务器,只需支付您使用的费用。

在 inte.net 上搜索一些视频教程,现在您有关键字可以找到它们。

我建议使用 windows 服务器计算机的 EC2 实例。 EC2 控制面板应向您展示如何使用 RDP 客户端连接到服务器。 您还需要在 AWS 安全组中配置入站规则并将其应用于您的服务器。 规则之一应该是 RDP 并设置为您开发机器的 IP 地址。 您可能还想将 AWS elastic URL 添加到您的站点。 使用 RDP 客户端连接并在 IIS 中创建您的站点。确保您下载并安装了 .Net 核心托管包?

https://do.net.microsoft.com/en-us/download/do.net/thank-you/runtime-as.netcore-6.0.3-windows-hosting-bundle-installer

然后,在 visual studio 中,右键单击服务器项目和 select 发布。 如果您将项目发布到本地文件夹并将所有发布的文件复制到服务器上的网站文件夹,您可能会发现第一次更容易。

你以前用过云吗? 如果您熟悉云,那么您可以使用它们。 但是,如果您是开发新手,我相信您可以使用共享主机。 My suggesstion, better go with Windows hosting to host your Blazor and .NET Core 6. But, it all depend on you, I'm more familiar with Windows, so I use Windows hosting. 对于托管,如果我可以推荐,您可以查看 Asphostportal。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM