gpt4 book ai didi

dns - 带区域文件的 URL 转发

转载 作者:行者123 更新时间:2023-12-04 23:59:53 28 4
gpt4 key购买 nike

我想转发一个 url,这样如果你在地址栏中输入 www.example.com,你就会被转发到 www.test.com/test.php。

我所做的是在我的区域文件中添加了一个 cname 记录。

所以我有:

www  IN CNAME www.test.com/test.php.

这并没有完成工作。

我已经阅读了很多,但仍然无法理解整个 dns 过程是如何工作的。我的理解是 CNAME 只会导致您的域使用另一个域区域文件。如果是这种情况,那么 CNAME 就不是我要找的。

如果有人能指出我正确的方向,或者给我一个 url 转发过程的简要概述,我将不胜感激。

谢谢

最佳答案

你糊涂了 DNS URL转发 .您在区域文件中可能拥有的只是

www.example.com.  IN CNAME www.test.com.
www.test.com域名 , www.test.com/test.php网址 .

拥有这个 CNAME 有 正好与 www.example.com 的“A”记录指向与 www.test.com 相同的 IP 地址的效果相同 - 您的浏览器将首先查看此 CNAME,然后获取 www.example.com 的 IP 地址,然后浏览器将向该 IP 地址发送对 www.example.com 的 HTTP 请求(!) .

在网络服务器上完成 URL 转发,在 www.test.com 网络服务器上,您可以定义一个虚拟主机 www.example.com(不是 www.test.com),它可以运行您的 test.php 或从/重定向到/test.php .

或者在 www.example.com 网络服务器上,您可以设置从 www.example.com 到 www.test.com/test.php 的 HTTP 303 重定向,然后您不使用 CNAME。

虽然有点无序,但希望它有所帮助。

关于dns - 带区域文件的 URL 转发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11439631/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com