除了反向代理
还有其他好的方案吗
除了反向代理
还有其他好的方案吗
|
opengpsJul 27, 2021
1
A 域名做隐式跳转好像是这个情况
|
|
PolarBearsJul 27, 2021
2
iframe?
|
|
meshellJul 27, 2021
3
1 楼
|
|
inframeJul 27, 2021
4
DNS CNAME 记录
|
|
hqs0417Jul 27, 2021
5
CNAME
|
|
nonozoneJul 27, 2021
6
这不就是 301 跳转么?
|
|
AoEiuV020Jul 28, 2021 via Android
7
什么方案本质都是反向代理,
|
|
skys215Jul 28, 2021
8
域名不变就不叫跳转了,可以用代理工具把内容都拉过来显示
https://github.com/joshdick/miniProxy |
|
NSAgoldJul 28, 2021 via Android
9
要么反向代理,要么找支持的 dns 服务商做隐性 url 转发
显性 /隐性 url 转发不是标准的 dns 类型,选择这两个类型后,域名解析返回地址会变成 dns 提供商自家的服务器 ip 。前者是该服务器返回 301,后者是该服务器返回一个全屏 iframe 的网页 |
|
CodeJrJul 28, 2021
10
重定向?
|
|
TinkJul 28, 2021 via Android
11
cname 不行吧,只能反向代理或者隐式跳转
|
|
ch2Jul 28, 2021
14
反向代理已经是很好的方案了
|
|
apifoxJul 28, 2021
15
反向代理或者 iframe
|
|
eason1874Jul 28, 2021
16
上面几个人说的 cname 是行不通的,不是一回事
iframe 可以,前提是 b 没有通过 x-frame-options 和 JS 来拒绝第三方 iframe 最好的办法是反向代理 |
|
huweicJul 28, 2021
18
DNS CNAME 不行的原因在于现在很多服务都是混部,然后入口 SLB 通过域名来做路由的,你如果域名变了,就找不到对应的资源了
|
|
polyangJul 28, 2021
19
这不就是反向代理的特性吗?
|
|
3wddddJul 28, 2021
20
微前端不就是这么搞的,把 b 那边的资源请求过来渲染( b 允许资源跨域访问)
|
|
21
@huweic 确实 我 cname 解析出来之后 就显示未找到资源 可是市面上很多虚拟主机都是要求必须通过 cname 解析他们的域名 他们是怎么做到的 比如景安虚拟主机
|
|
eason1874Jul 28, 2021
22
@ETONG #17 域名 cname 解析映射,可以理解成解析托管。
a cname b 等于 a 把自己的解析托管给 b,b 解析到哪里,a 就解析到哪里。当 b 的服务器没有配置 a 域名,效果就是以前说的恶意解析,现在行不通了。现在服务器会判断 host,一看 host 是 a,属于未知域名,会拒绝服务。 像虚拟主机和 CDN 那些让你通过 cname 解析的,是因为他们 IP 不固定或者说有多个 IP 提供服务,通过 cname 托管解析,你就不用管到底要解析到哪个服务器 IP 了。这里 cname 管用是因为他们服务器已经配置好接受你的 host,你 cname 到别人服务器不被接受也是因为别人服务器没配置接受,不关 cname 本身的事,cname 只负责解析。 |
|
realpgJul 28, 2021
24
@villivateur #23
都是 iframe |
|
wnpllrzodiacJul 30, 2021 via Android
28
邮箱页面不都是这么搞的么。163 的企业邮箱绑定企业域名 cname
|