如何远程访问本地部署的Dify
🗒️如何远程访问本地部署的Dify
2024-9-9
| 2024-9-10
0  |  阅读时长 0 分钟
date
category
tag
summary

内网穿透工具(将内网与外网连接)

1/ 安装chocolatey

以管理员身份打开Windows PowerShell。
复制并粘贴以下命令到PowerShell中:
按Enter键执行命令。
等待安装完成。安装成功后,您会看到一条确认消息。
关闭并重新打开PowerShell以使更改生效。
安装完成后,您可以在PowerShell中输入"choco"或"choco -?"来验证安装是否成功。

2/ 安装ngrok

3/ 配置ngrok密钥

4/ 部署应用到网上

notion image
notion image
notion image
notion image
这样就可以通过该连接进行远程访问。

*将链接embed到Notion上

notion image

5/ 设置固定域名

ngrok提醒我可以设置固定域名
notion image
点击域名菜单进行设置:https://dashboard.ngrok.com/cloud-edge/domains
notion image

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)。
 
  • Dify
  • Deployment
  • Remote access
  • 我不再为 ChatGPT Plus 和 Claude 3 支付 20 美元。聊聊Dify的可视化编排
    Loading...
    目录