gpt4 book ai didi

windows - 公开暴露本地[ASP Web-] API

转载 作者:行者123 更新时间:2023-12-03 04:32:44 25 4
gpt4 key购买 nike

我正在尝试将 ASP WebApi 公开到互联网以进行测试。我以为这不会太困难,但我在这里寻求帮助。我在网络方面是个新手,所以请尽可能明确地提供说明。

当我在本地运行 API 应用程序时,点击 https://localhost:44316/{api-method} (或 http://localhost:49511/{api-method} )执行 API 方法。我如何配置 IIS/我的机器/防火墙/我需要的任何内容,以便能够访问 https://<my public IP>:44316/{api-method} 处的 API (或http://<my public IP>:49511/{api-method})?端口 44316 和 49511 是默认端口,我没有选择它们(我猜这很明显并且可能不相关)。

我还在开发 Azure VM(这可能相关,也可能不相关),并且已经在端口 44316 和 49511(公共(public)和私有(private)端口,并且不支持负载平衡)上添加了端点。

此外,我并不太担心安全性(尽管了解更多知识不会出错),因为一旦完成测试,我就会拆除为使其正常工作而设置的任何内容。

最佳答案

你走在正确的道路上。在 Azure 门户中添加端点只是一步。如果您有防火墙,您还需要在防火墙上打开它们。执行此操作的方法取决于您运行的服务器类型。假设它是 Windows 2012 服务器,请转到“服务器”菜单,选中“工具”->“防火墙”,然后在所需端口上添加入站和出站规则。

需要注意的一件事是,Azure 不会以预期的方式响应“ping”命令,因此如果您只是使用 Ping 进行测试,您的规则可能看起来不起作用。不过,它可以与您的 API 配合使用。

我有一篇博客文章,详细介绍了使用 Azure 运行多人游戏的步骤,其中显示了防火墙设置。第 6 步和第 10 步很重要,但您已经完成了第 10 步。http://secondtruth.com/2014/12/how-to-simulate-a-tiny-universe-in-azure/

这里特别是 Windows 2012 防火墙设置 http://www.rackspace.com/knowledge_center/article/managing-the-windows-server-2012-firewall

关于windows - 公开暴露本地[ASP Web-] API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33893313/

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