已掉线,重新登录

首页 > 绿虎论坛 > 建站 > 讨论/求助 (发帖)

标题: Nginx 有可能做到反代所有网站吗

作者: @Ta

时间: 2020-04-11

点击: 7645

假设有一个域名:nginx.proxy

我想通过代理访问 https://www.baidu.com,那么通过代理访问方式是:https://nginx.proxy/**www.baidu.com
然后有可能其引用的css资源是 css.baidu.com/1.css,那么就要将它处理成 https://nginx.proxy/
css.baidu.com/1.css**

有可能实现吗,Google 上不知道搜什么关键字
红米 Note4X 标配版(黑色)


[隐藏样式|查看源码]


『回复列表(13|隐藏机器人聊天)』

1. 当然有可能
(/@Ta/2020-04-11 11:34//)

2.
用户被禁言,发言自动屏蔽。
(/@Ta/2020-04-11 11:43//
被禁言
)

3.
如果可以的话,那不就能做个代理浏览器了? https://cway.top
(/@Ta/2020-04-11 11:50//)

4.

@夏日清凉,我想实现代码,google找了没有
红米 Note4X 标配版(黑色)

(/@Ta/2020-04-12 22:43//)

5.

@hik,是的
红米 Note4X 标配版(黑色)

(/@Ta/2020-04-12 22:44//)

6.

@无期徒刑,????懵
红米 Note4X 标配版(黑色)

(/@Ta/2020-04-12 22:44//)

7. 要代理所有网站:不可能。不过http代理的方法和你说的是类似的,这个可以考虑。
(/@Ta/2020-04-12 23:22//)

8.

玖玩浏览器了解一下


菩提本无树,明镜亦非台。
本来无一物,何处惹尘埃!

ฏ้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ฏ้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ฏ้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้۩͇̿v͇̿i͇̿p͇̿۩
華為P30 (Pro版)-(金色)

(/@Ta/2020-04-13 02:40//)

9.

不能,因为网站不只有html、css,还有javascript。html和css都很有规律,但javascript完全不同,在动态加载资源的时候,一百个人有一百种写法,其中五十种写法不会出现明显的URL,另外三十种被混淆过了。

所以,在不实际运行javascript的情况下,要替换javascript动态加载的资源几乎是不可能的,这样一来,自然也无法完全代理使用javascript动态加载资源的网站,比如附带网页插件的hu60.cn

(/@Ta/2020-04-13 09:15//)

10.

@老虎会游泳,常见的网站就行,比如 GitHub ,我们学校有个骚操作,比如有个网址 https://wenku.baidu.com 你要通过学校 Web VPN 访问,就变成 https-wenku-baidu-com.xxxx.cn ,然后就享受着百度文档-校园合作版 免费下载各类资源,哈哈
红米 Note4X 标配版(黑色)

(/@Ta/2020-04-13 15:25//)

11.

@NowTime,我认为他们只是修改了DNS解析结果,然后合作版可能是百度帮学校搭的,并不是代理

甚至还可以完全没有学校参与,是百度主动检测到了学校IP然后跳转到对应的页面。

(/@Ta/2020-04-13 19:56//)

12.

@NowTime,可以使用openresty扩展nginx的功能。openresty可以使用Lua给nginx编程,以实现高度自定义的代理和内容替换,甚至可以连接数据库。

当然这样一来,就得自己设计和实现整个业务逻辑,与采用PHP写一套没啥区别了。

(/@Ta/2020-04-13 19:59//)

13.

@老虎会游泳,不,就是 web vpn 代理得到的页面

红米 Note4X 标配版(黑色)

(/@Ta/2020-04-14 16:50//)

回复需要登录

9月9日 18:32 星期二

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1