分享一个nginx任意反向代理配置.(5.15 增加白名单功能) 只看楼主

本帖最后由 奧巴马 于 2022-5-15 15:44 编辑

据说光下载不回帖的,一辈子不举

github项目链接:https://github.com/linwoodpendleton/nginx_proxy_conf
之前有人分享过php的,但效率有点低。
这个是纯NGINX的任意反向代理
使用访问地址示例:
http://127.0.0.1/HostLocMJJ/https://52.ht

我做这个的用处就是在某些不方便使用魔法的时候,下载东西,比如github里面的资源。
随手就是个github镜像站。



自定义路径 替换HostLocMJJ 为你自己的路径即可 有两处







1:24更新:
支持反代CF github.com
测试:
https://www.php8.ltd/HostLocMJJ/http://news.baidu.com/(不定时开放)
https://www.php8.ltd/HostLocMJJ/https://github.com/ElderDrivers/EdXposed(不定时开放)

5.4 10:32更新
支持中文维基
301跟随,有301不会再跳出


5.4 15:51更新
支持自定义路径 替换HostLocMJJ 为你自己的路径即可 有两处
修复了一些已知问题


5.4 22:54更新
修复301BUG和一些已知问题。

5.5 18:16 更新
解决套CF 后还是能获取客户端IP
解决因正则导致的500错误

5.5 22:30更新

修复git clone 无法使用
修复一些已知问题


5.6 21:46更新

修复目标站开启强制gzip 无法替换文本问题   set $unopengzip 0; #对于强制开启压缩的网站开启替换 0 关, 1 开 影响效率
增加一个伪装站。 修改www . qq . com即可

5.6 23:16更新

修复无法获取来源错误
二次反代改为127.0.0.1了


5.7更新
支持googledrive下载 需要自行导入cookie

效果如下图:





此处不在更新,请移步github下载
www.php8.ltd.zip (2.36 KB)
(下载次数: 80, 2022-5-6 23:36 上传)
(5.7不再更新)



0localhost_80.zip (2.29 KB)
(下载次数: 96, 2022-5-6 23:37 上传)
(5.7不再更新)

















引用: sai 发表于 2022-5-3 19:13
server里面的写了baidu,所以是一个server对应反代一个网站对吧

不是,百度是默认的。
http://127.0.0.1/https://52.ht
网址后面那个是反代地址。
不用改代码输入
http://127.0.0.1/https://www.163.com 就反代163了。
引用: 04huang 发表于 2022-5-4 16:09
请问如果只想反代指定的1个或好几个网站要怎么修改。?

判断一下$custom_host这个,不是你的就直接404
或者改resolver 223.5.5.5; 这个为你的adguard home 的DNS 通过adguard 限制。
  • 推荐 zby
  • 2022-5-4 17:56:19
这可是个好东西。我得好好研究研究
引用: JoeBiden 发表于 2022-5-4 13:33
谢谢楼主。
另外就是能不能在域名后加个自定义路径呢?目的是防止别人知道域名就能轻易使用。我在locatio ...

已经支持自定义路径 替换HostLocMJJ 为你自己的路径即可 有两处
本帖最后由 奧巴马 于 2022-5-6 18:31 编辑

至此,已经支持绝大多数不需要登陆的网站。
目前已知问题:
1、对于强制启用gzip的网站无法完整反代 因为效率问题暂不考虑解决
2、无法用于多次跳转的网站,比如:巨硬
算你狠,几十年后的事都给你预料到了。怕怕
拿走了谢谢
感谢,去研究研究
不错不错,好东西
感谢,回去提升下
  • 5# okdt
  • 2022-5-3 19:11:08
太可怕了
  • 6# jshkk
  • 2022-5-3 19:11:19
6666666666
好东西,顶顶
  • 9# mbsi
  • 2022-5-3 19:12:41
不管用不用得上,先下载一下
  • 10# sai
  • 2022-5-3 19:13:25
本帖最后由 sai 于 2022-5-4 09:35 编辑

绑定2
1234.. 48下一页