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

如何使用pyngrok仅开启HTTPS隧道,而非同时生成HTTP隧道?

如何用pyngrok仅开启HTTPS隧道

可以通过以下两种方式实现仅用pyngrok创建HTTPS隧道:

方法1:调用ngrok.connect()时指定bind_tls参数

在调用connect方法时添加bind_tls=True参数,即可只生成HTTPS隧道:

from pyngrok import ngrok

# 仅创建HTTPS隧道
ngrok.connect(8080, 'http', bind_tls=True)

# 验证隧道列表,只会返回HTTPS链接
print(ngrok.get_tunnels())

bind_tls参数的作用是控制是否绑定TLS加密:

  • True:仅创建HTTPS隧道
  • False:仅创建HTTP隧道
  • 默认值None:同时创建两种隧道

方法2:设置全局默认配置

如果希望所有ngrok.connect()调用都默认只生成HTTPS隧道,可以修改pyngrok的全局配置:

from pyngrok import ngrok, conf

# 修改全局配置,默认启用TLS绑定
conf.get_default().bind_tls = True

# 后续调用connect无需额外参数,自动生成HTTPS隧道
ngrok.connect(8080, 'http')

print(ngrok.get_tunnels())

你也可以通过设置环境变量NGROK_BIND_TLS=true来实现全局生效,无需修改代码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 11:40:34