Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

支持通过二级目录访问 #25

Open
islercn opened this issue Nov 5, 2024 · 5 comments
Open

支持通过二级目录访问 #25

islercn opened this issue Nov 5, 2024 · 5 comments
Labels
enhancement New feature or request wontfix-now

Comments

@islercn
Copy link

islercn commented Nov 5, 2024

  • **Your request 支持从www.example.com/cfproxy/ 这种二级目录访问网站,这样多个worker可以用过一个域名回源进行优选,大大节约域名资源

  • Can you just submit a PR? (can be empty) 您是否能自己动手,丰衣足食(人话:自己提交个PR)?(可选)

  • Additional context (can be empty) 你还要说啥(可选)

@1234567Yang
Copy link
Owner

你可以分配二级域名的,比如pxy.example.com,具体可以在custom domain那里直接打进去你要的二级域名就好了。

这个资源分配的话也不现实,毕竟都要走worker,全部请求都要经过worker,如果是要设置密码的话,现在已经有实现了,请阅读readme

@1234567Yang 1234567Yang added enhancement New feature or request wontfix This will not be worked on labels Nov 5, 2024
@1234567Yang
Copy link
Owner

(还是我理解错了吗,标签是临时的)

@islercn
Copy link
Author

islercn commented Nov 5, 2024

这是不同的需求,我通过saas,用两个域名进行优选,如果用二级域名,那相当于一个服务(worker)就要废一个域名,因为回退源只能设置一个地址。如果支持用二级目录访问,就没这个问题了,比如https://github.com/hunshcn/gh-proxy 就支持二级目录访问。

二级目录还一个好处,就是具有迷惑性,根目录设置一个网站,减少泄露和被扫描风险,算是一举多得。

@1234567Yang
Copy link
Owner

我差不多明白了,但是现在实现这个还是有些困难的,因为设置到好多href的东西,我准备先把基本的东西搞好之后再做决定。

至于您说的二级目录被扫的问题,实际上密码是完全可以解决这个问题的,设置了密码之后首页也会显示403(或输入密码界面),从而防止被扫。

@islercn
Copy link
Author

islercn commented Nov 5, 2024

嗯,这个细节要改的地方挺多的,不过也确实是蛮有用的,希望后续能获得支持。
密码是另外一个维度的问题了,二级目录主要是方便优选,一方面方便加速,另一方面可以一个二级域名专门做这类的事情,worker接入大一统,比如根目录做一个导航页,管理起来非常方便,也不至于买一堆域名干这事。安全只是顺带的事。

@1234567Yang 1234567Yang added wontfix-now and removed wontfix This will not be worked on labels Nov 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request wontfix-now
Projects
None yet
Development

No branches or pull requests

2 participants