首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有SSL和主机名的Ngrok

问具有SSL和主机名的Ngrok
EN

Stack Overflow用户
提问于 2016-12-15 13:57:51
回答 1查看 4.3K关注 0票数 1

我正试图通过ngrok公开我的本地开发站点。我的站点使用https (端口7443),因为我使用OpenConnect作为auth,所以我的windows主机文件中有一个主机名设置(例如"127.0.0.1 aaa.bbb.ccc.com")。在本地,我通过https://aaa.bbb.ccc.com:7443访问站点(我不能改变这个,否则OpenConnect就会崩溃)。

我已经在ngrok仪表板中创建了一个保留域,但是我不知道如何创建一个CNAME条目--这需要在主机文件中再输入一个条目吗?

我试图用这个命令运行ngrok:

代码语言:javascript
复制
ngrok tls -hostname=aaa.bbb.ccc.com 7443

但它说我必须提供一个单一的论据。如果我用

代码语言:javascript
复制
ngrok tls -hostname=aaa.bbb.ccc.com:7443

我得到“隧道会话失败:您必须为您的帐户保留一个自定义主机名,然后它才能被绑定。未能绑定域'aaa‘的帐户'xxxx’-它不喜欢子域。

EN

回答 1

Stack Overflow用户

发布于 2016-12-16 03:24:47

首先,您应该知道主机名和tls选项不是随ngrok的免费版本而来的。如果您使用的是付费版本,则需要这样做:

  • 在您的仪表板中保留一个域并获得CNAME
  • 如果您已在互联网上注册了域名,请转到注册它的站点,并更改dns设置,以允许当前子域从ngrok指向CNAME (据我所见,该域不是internet域,因此此选项可能不适用于您)。
  • 对于本地域,尝试将域指向主机文件"<CNAME> aaa.bbb.ccc.com"中的ngrok。
  • 启动ngrok并将其指向本地服务器正在运行的端口,例如,如果您的服务器在7443上运行,则为ngrok tls -hostname=aaa.bbb.ccc.com:7443。

注意:如果不需要安全的ssl连接(https),您可能希望使用http选项而不是tls选项启动服务器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41165966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档