date
category
tag
summary
内网穿透工具(将内网与外网连接)
1/ 安装chocolatey
以管理员身份打开Windows PowerShell。
复制并粘贴以下命令到PowerShell中:
按Enter键执行命令。
等待安装完成。安装成功后,您会看到一条确认消息。
关闭并重新打开PowerShell以使更改生效。
安装完成后,您可以在PowerShell中输入"choco"或"choco -?"来验证安装是否成功。
2/ 安装ngrok
3/ 配置ngrok密钥
4/ 部署应用到网上
这样就可以通过该连接进行远程访问。
*将链接embed到Notion上
5/ 设置固定域名
ngrok提醒我可以设置固定域名
6/ 注意事项
免费版的ngrok生成的URL是临时的,每次重启ngrok都会改变。如果您需要一个固定的URL,可能需要考虑升级到ngrok的付费版本或使用其他类似的服务。
另外,使用ngrok时要注意安全问题。由于它将您的本地服务暴露到公网,请确保您的应用有适当的安全措施。
7/ Q&A
为什么让ngork连接由本地部署的dify制作的App会失败?
根据提供的错误信息,问题出现在以下命令行:
错误信息指出:
"ERROR: Tunnel 'command_line' specifies a path '/workflow/Gw3Ih7ZHPzDpW1gC', this is unsupported"
这个错误表明ngrok不支持在命令行中直接指定完整的URL路径。ngrok期望的是端口号或者地址:端口的格式。
要解决这个问题,您应该修改命令,只指定端口号。例如,如果您的本地服务运行在80端口上,您可以使用:
如果您的服务运行在其他端口上,请相应地更改端口号。之后,ngrok会为您生成一个公共URL,您可以通过该URL访问您的本地服务,包括任何特定的路径(如/workflow/Gw3Ih7ZHPzDpW1gC)。