今天接到了一个朋友的怪异需求,看似简单然鹅搞不定,是我太弱鸡了,求大佬

2019-11-20 12:54:06 +08:00
 kieya00

需求是不让用户看到真正的 URL 地址,比如真实域名是 123.com ,希望让用户看到的是 234.com 这个网址,但访问的内容还是 123.com 的内容 做法是用反向代理,但有些网址能跳过去,大部分还是跳不过去的,没搞过这块,不明所以啊,求大佬

12512 次点击
所在节点    程序员
76 条回复
meso5533
2019-11-20 12:56:56 +08:00
嵌个 iframe 如何?
kieya00
2019-11-20 12:58:43 +08:00
@meso5533 多谢啊,这个是后备的方案,因为还是比较容易看到 url
superrichman
2019-11-20 13:04:16 +08:00
这要能行,那钓鱼网站不满天飞了
chenliangngng
2019-11-20 13:09:33 +08:00
如果 123 和 234 都是你的,那反向代理就够了。就怕有一个网站不是你的
flynaj
2019-11-20 13:12:03 +08:00
这样都行那就乱套了。
lydasia
2019-11-20 13:12:44 +08:00
不就是隐性 URL 转发的事吗?
hiboshi
2019-11-20 13:12:55 +08:00
反代可研修改 资源的 或者 直接写 '/'
lawmil
2019-11-20 13:14:11 +08:00
钓鱼网站的站长也在想这个方案[doge]
visitant
2019-11-20 13:14:33 +08:00
用 cname ?只是用户也是有可能可以拿到域名的
whitehack
2019-11-20 13:17:13 +08:00
像这样吗?
wowcn.ml
kk2w.cc
IamUNICODE
2019-11-20 13:24:36 +08:00
隐性转发一下
RickyC
2019-11-20 13:28:58 +08:00
只要 234.com 这个域名是你的, 就可以实现
thinkwei2012
2019-11-20 13:30:32 +08:00
隐性转发就是 Iframe
所以你想反代 google 吗 [doge]
shansing
2019-11-20 13:32:03 +08:00
反代以后替换网址,如:
```
sub_filter_once off;
sub_filter //123.com //234.com;
```
maemual
2019-11-20 13:48:51 +08:00
可以参考之前反代 Google 的 nginx module ? https://github.com/cuber/ngx_http_google_filter_module
ywjdlq
2019-11-20 13:56:33 +08:00
ip 解析到 234.com?
wysnylc
2019-11-20 14:05:33 +08:00
wysnxzm.cf
你看我的网站
hyperbin
2019-11-20 14:08:48 +08:00
动机不纯
index90
2019-11-20 14:13:03 +08:00
CNAME ?
cominghome
2019-11-20 14:22:34 +08:00
理论上光用 nginx 的反向代理就能做到,你这个“有些网址能跳过去,大部分还是跳不过去的”能不能举例说明?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/621355

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX