前提:有一个能用的域名且解析到你对应的服务器上了
背景:我在家里的windows上本地启动了一个stable diffusion服务,现在我想在别的地方,远程使用这个服务。即需要把家里的服务映射到外网使用 看了看常见的有花生壳之类的软件。但是要付费。于是去github上找一个开源的自己玩玩 地址如下:https://github.com/fatedier/frp/releases 作者的官方文档如下:https://gofrp.org/docs/setup/
- 首先要下载frp相关的软件,进行安装和部署。在网站上下载对应的windows 和 linux版本即可。大多人的linux都是x86_64的,服务端的话选择这个linuxAMD64即可。选错了不能执行二进制文件,输入arch可以看linux的架构。 windows客户端的话使用图上这个windows-amd64
- 我们下载好对应的版本后,先进行部署服务端,把tar.gz丢到服务器上,任意目录均可。解压好后我们配置frps.ini 。 部署客户端的windows也一样,修改frpc.ini
- 接下来我们就要配置映射了,找到官方文档里的实例。我们的需求是这个。那么我们就按照文档进行修改 。因为本地SD启动的端口是7860所以我们的配置本地端口也要是7860
- 修改frps的服务端ini文件
5.修改frpc客户端ini文件
配置文件都搞好了,接下来我们启动服务端的服务!
代码语言:javascript
复制
./frps -c ./frps.ini
- 我们的客户端是windows所以windows上用cmd启动即可。可恶,不出意外的出意外了。启动frpc的时候报错了!
我们看应该是连接服务器的问题.我们去服务器把对应的防护墙端口开了即可!再次输入就success了!
- 然后访问 http://你的域名:8080端口,即可访问到你的windows本地服务!
本地7860启动的SD
映射到外网域名8080端口访问的SD
本文共 487 个字数,平均阅读时长 ≈ 2分钟