【发布时间】:2019-01-01 19:54:06
【问题描述】:
我使用 Visual Studio 2017 创建了一个函数应用程序,并创建了一些 API。该 API 在我的系统上运行得非常好。但是从另一个系统它得到“错误的请求/站点无法访问”。
我的问题是,如何从另一个系统调用我的 API?任何人请给我解决方案。
【问题讨论】:
-
192.168.1.17是您 PC 的 IP 地址(本地)?你在本地运行它? -
是的,这是我的系统 IP,但它在我的系统中也不起作用。我在 IP 地址上使用“localhost”。那是我的问题,我无法使用 IP 访问我的 API。
-
看到这个 - stackoverflow.com/a/49541736/4148708。
func host并不是真的要在生产中按原样使用,应该由像 nginx 这样的重型反向代理包装。 -
Kestrel 有什么问题需要在上面安装 nginx? 你可能会问。公平的问题。裸红隼可能没什么问题,我打开了一个问题以从构建运行时的人们那里得到答案 - github.com/Azure/azure-functions-host/issues/3184
-
你有没有在你的服务中绑定127.0.0.1 ip,这样你的azure函数就不能被localhost以外的其他ip访问了。
标签: c# api azure azure-functions azure-functions-runtime