mirror of
https://github.com/fatedier/frp.git
synced 2026-05-15 16:15:49 -06:00
[GH-ISSUE #105] unix domain socket支持 #50
Labels
No labels
In Progress
WIP
WaitingForInfo
bug
doc
duplicate
easy
enhancement
future
help wanted
invalid
lifecycle/stale
need-issue-template
need-usage-help
no plan
proposal
pull-request
question
todo
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/frp#50
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @lgmcode on GitHub (Aug 30, 2016).
Original GitHub issue: https://github.com/fatedier/frp/issues/105
请问在客户端能不能增加对unix domain socket的支持,这样如果frpc和服务器程序在同一个主机上的话很多时候就不用开端口了,而且性能也会有一些提升。
@fatedier commented on GitHub (Aug 30, 2016):
我觉得一个启用了 unix 域套接字的服务,本身就不应该对外暴露吧。而且如果提供这个转发的话,在 frps 上肯定也是暴露一个 tcp 端口,就是说你需要用 tcp socket 去访问,你原来客户端的代码肯定就需要修改了,实际使用起来并不见得方便。
实现并不难,但是是否有这个必要还是需要考虑的。
@lgmcode commented on GitHub (Aug 30, 2016):
嗯,同意你的观点,这个必要性确实没那么大。之所以会想到这个是因为我自己的主机上有几个gunicorn的服务器通过unix域套接字被nginx反向代理,再通过frpc暴露到外网(frps运行在租的服务器上),所以就想如果frpc直接就能转发到unix域套接字的话就不需要nginx了,省掉一个配置省点麻烦。不过现在这样用的也很舒服,还是你来决定加不加这个功能吧。
@fatedier commented on GitHub (Aug 30, 2016):
你这个其实是指后端 web 服务是 fastcgi 之类的协议吧?比如 php 之类,这个有考虑会支持。
@lgmcode commented on GitHub (Aug 31, 2016):
对,我是用python的wsgi。总之你这个项目太酷了,会一直关注的,强烈支持!
@fengqi commented on GitHub (Aug 31, 2016):
也正想问, 因为也有类似的只有套接字但是没有端口的服务器, 想省掉 nginx 这一层
@fatedier commented on GitHub (Sep 1, 2016):
@fengqi 有这方面的计划的,是想要实现部分 nginx 的简单的功能,让用户可以选择去掉 nginx 这一层,包括静态页面,php,其他支持 fastcgi 的应用。还有 nginx 的 url 路由,这个比较关键。
@fengqi commented on GitHub (Sep 1, 2016):
赞
@yougg commented on GitHub (Sep 1, 2016):
替代nginx推荐参考这个:https://github.com/azer/boxcars
@fengqi commented on GitHub (Sep 1, 2016):
不是要代替,是省掉一层
发自我的 iPhone
@yougg commented on GitHub (Sep 1, 2016):
@fengqi
我知道啊, 所以我说的是参考boxcars, 不是使用boxcars.
因为boxcars也是
Go编写的, 并且实现了nginx的功能,可以直接把其功能整合到frp里面来.
@fatedier commented on GitHub (Sep 1, 2016):
@yougg 感谢推荐,初步看了下,url 路由那块好像没有 nginx 那么强大。其他的我会参考一下。
@fatedier commented on GitHub (Jun 1, 2017):
0.11.0 版本已支持 unix域套接字。