You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将C#编写的Microsoft Azure Function App 2.0预览版绑定到0.0.0.0

让Azure Function App 2.0预览版绑定到0.0.0.0的方法

我完全懂你想要让本地运行的Azure Function App开放给局域网其他设备访问的需求——毕竟Rails里一个rails s -b 0.0.0.0就搞定了,Azure Functions这边其实也有对应的方案,分两种方式给你说明:

1. 命令行临时指定(快速测试)

当你用Azure Functions Core Tools的func start启动函数时,直接添加--host-startup-options参数来指定监听地址:

func start --host-startup-options "--urls=http://0.0.0.0:7071"

这个命令会让函数主机直接绑定到0.0.0.0:7071,局域网内的设备就能通过你的机器IP加上7071端口访问你的函数了。

2. 修改配置文件持久生效(更方便)

如果你不想每次启动都敲命令行参数,可以直接修改local.settings.json文件,在Host节点下添加HttpHost配置:

{
  "IsEncrypted": false,
  "Values": {
    "AzureWebJobsStorage": "",
    "FUNCTIONS_WORKER_RUNTIME": "dotnet"
  },
  "Host": {
    "LocalHttpPort": 7071,
    "CORS": "*",
    "HttpHost": {
      "Url": "http://0.0.0.0:7071"
    }
  }
}

保存后,不管是用func start命令启动,还是在Visual Studio里调试运行,函数都会自动绑定到0.0.0.0,不用再额外设置。

额外提醒

别忘了检查你的机器防火墙,确保允许7071端口的入站连接,不然局域网里的设备可能还是无法访问哦。

内容的提问来源于stack exchange,提问作者worldofchris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 06:35:46