foko大魔王吧?特意注册一个号评论。
一开始还以为你用域名反代了ssh端口,实现用域名链接ssh。我还奇怪这两个协议不一样也能?懒得注册号问了,想可能是转载少了原文解释也不一定是本人,就搜了一下看原文能不能明白。发现51有原文,不过是同一个人啊,内容也一样。才仔细看原来是反代的内网http。
和我想的一样 用heredoc代替vim 很方便。最近frp我就是想这样弄的 同道中人。不过还没开始玩。
有一个地方,官方文档用域名,指向不同端口。像你这样就一个端口,应该可以不用域名吧。直接nginx反代,原文的custom可以去掉。这样可以关闭外网端口域名访问。
不过如果有多个端口,确实必须用域名了。那这样域名指向ip就不能把端口关掉。反代也不是localhost而是域名了。这样反代了,还是可以用域名:端口访问。而且不能关闭。
我想了一下,其实和域名指向没关系,都是同一个ip端口。是可以关闭外网端口。frp只是通过头来识别。反代以后传入header应该就行了。
这么看你好像这样也可以。毕竟你是同一个域名,域名反代里面我不知道要不要设置传递域名。刚玩nginx。你的配置能跑也只是因为你只有一个web配置(那就是只有一个就不检测域名了),或者是可以传递域名?我猜的。
不过 我想到更好的用法。客户端可以随便填域名。或者如果没有格式问题也可以填字符串。然后nginx里面反代再改header把域名改成对应的传递过去。这样换域名也不用改配置。nginx里面proxy配置也一样。毕竟内网应该不判断可能也判断不了dns记录。只是判断传递的httpheader。