环境说明:frp0.56.0
问题出现
第一次使用frp,配置好了服务端,客户端一打开就报错:
proxy [proxies]: subdomain and custom domains should not be both empty
意思就是没有指定域名,但我就没有域名怎么办? 官方文档中并没有找到有关这个的详细介绍,文档中的提供Web服务的示例中只是写了customDomains字段,示例值是一个域名。
但没有域名怎么办??
省流版本:没有域名就直接写上你的IP
我们知道,HTTP 请求通常包括一个主机头(Host header),这个头部用于指定请求的服务器域名。当浏览器或其他客户端发起一个 HTTP 请求时,它会查看 URL 中的域名,并在请求头中包含这个域名。如果您没有域名,或者不想使用域名,您可以使用 IP 地址。但是,这意味着您需要在请求中直接使用 IP 地址,而不是域名。
完整配置如下
1. 公网服务器上配置
# frps.toml
bindPort = 7790
vhostHTTPPort = 7791
2. 局域网内服务器
# frpc.toml
serverAddr = "x.x.x.x" # 阿里云IP
serverPort = 7790 # 阿里云开放的一个端口
[[proxies]]
name = "xx"
type = "http"
localIP = "127.0.0.1"
localPort = 7662
customDomains = ["x.x.x.x"] # 不配置这个一直报错,md
如何访问
通过:http://ip:7791/
访问即可。