跪求大神,帮助实现一个关键功能:域名隐性跳转(也称为域名掩码或隐形重定向)。具体需求如下:

隐性跳转实现:
所有输入的域名在用户浏览器地址栏中保持不变,但实际内容从目标 URL 加载。
需要处理的域名除了数字英文,还包含特殊字符(如 emoji 、中文、日文等)。
例如,当用户在地址栏访问 1.aaa.com ,服务器基于 API 查询“1.aaa”指向的页面如“bbb”,则跳转目标 URL 为 ccc.com/bbb ,但是地址栏域名不变仍显示 1.aaa.com 。
其他都实现了,就是这个隐性跳转搞不定,ccc.com 不允许跨域访问,没办法代理它的内容。

技术要求:
服务器端技术:nodejs Nginx pm2
代理目标 URL 是基于 API 指向的页面。
举报· 708 次点击
登录 注册 站外分享
43 条回复  
xiaoming1992 小成 2024-8-7 22:41:28
你到底希望显示 bbb 的内容还是 ccc.com/bbb 的内容?
ysc3839 小成 2024-8-7 22:53:36
稳妥的方案只有用浏览器端 Service Worker 拦截请求,像其他文本替换之类的方案,副作用都太大了。
CnpPt 小成 2024-8-7 22:56:59
好像有 DNS 厂家做过这个功能,实现是网页 iframe😂
chenxuuu 小成 2024-8-7 23:04:15
直接用 nginx 跑个 lua 模块就能实现吧?
https://poe.com/s/SbO790ZFitf1Dogp2ovc
om2mo 小成 2024-8-7 23:10:39
nginx 配置 node.js api 转发到 node.js 由它来处理域名隐形跳转
chenzhe 初学 2024-8-7 23:50:06
🐎一个学习一下。
efcndi 初学 2024-8-8 00:09:01
很多域名注册商支持域名转发,本身就可以选择这种转发方式,比如 Spaceship 。
pagxir 小成 2024-8-8 07:15:43
反向代理
ericguo 小成 2024-8-8 07:45:06
朋友,你这是在做黑产啊!
12345下一页
返回顶部