我是 EC2 的新手,希望有人能给我指出正确的方向。我有一个托管在 Windows 服务中的 WCF 服务,我想在 EC2 上运行它。我使用带有 SQL Server Express 的 Windows Server 2008 设置了一个 EC2 帐户。我将我的服务放在那里并运行它,我能够使用 VM 上的私有(private) IP 从浏览器测试并连接到它,但是当我尝试使用公共(public) IP 从我的计算机连接到该服务时,我我做不到。
我是否遗漏了一些重要的配置,或者我完全关闭了?任何帮助将不胜感激。我正在使用端口 8080 对此进行测试并将其添加到权限组。我还尝试为实例分配一个弹性 IP。提前致谢。
最佳答案
EC2 提供安全组,本质上是机器外部的防火墙。默认安全组将允许 SSH 和 RDP 连接。如果您希望 VM 接收端口 8080 的请求,请更新 VM 的安全组设置。您可以从 Amazon 管理控制台以交互方式执行此操作。
您还需要配置在 Windows VM 中运行的防火墙,但看起来您是在将服务添加到“权限组”时完成的。
关于amazon-web-services - Amazon EC2 上 Windows 服务中的 WCF 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8595707/