目标
认为我有原始网页托管在类似
www.mywebsite.com/page
我希望人们访问此网页认为他们正在访问其他 URL喜欢
www.anotherwebiste/page
有可能吗?如果可以,如何实现?
哪些地方不起作用
- 我考虑过找到原始网站的 IP 地址,但这似乎没有起到作用。
- URL 缩短器转发至真实网址
www.mywebsite.com/page
答案1
即使从原则上来说,这也是不可能的。
如果您的服务器在 DNS(域名系统)中有一个公共条目,它实际上表示以下内容:
“此 IP 地址 xxxx 指的是域 abc”(过于简单;有时还有其他级别的子域和 IPv6 等)
由于 DNS 是公开可查询的,并且可以双向进行(IP 地址到域名或域名到 IP 地址),因此通过为您的 IP 地址创建 DNS 条目,您实际上是将该信息免费提供给全世界。
假设你拥有该服务器, 如果你彻底清除将您的服务器的 IP 地址从 DNS 系统中移除,这是将您的服务器与任何域名分离的唯一方法。如果您这样做,您的服务器仍可通过其 IP 地址寻址,但不能通过任何域名寻址,因为如果您将其移除,DNS 系统中将不存在域名和 IP 地址之间的映射。
如果您不拥有服务器,那么您就什么也做不了。
这种方法之所以行不通,是因为每当计算机建立网络连接时,它都是“可观察的”:客户端和服务器都可以看到它们正在通信的端点的 IP 地址;这是它们告诉网络将数据包发送到何处的方式。一旦您获得了端点的 IP 地址,这就是您对其执行反向 DNS 查询并检测哪些域解析到该 IP 地址所需的全部信息。
实现此目的的唯一方法(这并不是真正的“方法”)是将您的页面/内容托管在其他地方。
例如,如果你有http://example.com/content.html,并且您将该页面完整托管在其他网站上http://example2.com/content.html那么没有人会知道该页面的“真实”地址http://example.com/content.html如果你给出示例 2 的链接。但那是间接并且不允许客户直接地连接到您的服务器/网站。一旦他们直接连接到您,他们就会获得您的域名(如果您有的话)。就这样。
答案2
答案3
您可以尝试对地址进行 UUEncoding,但即使您只使用 IP 地址,仍然很容易找到您要连接的 DNS 名称。因此,我要说的是,没有解决方案可以 100% 解决您的问题