Dns CNAME正在重定向到我的主机页

Dns CNAME正在重定向到我的主机页,dns,cname,centos-web-panel,Dns,Cname,Centos Web Panel,我有一个网站托管在以下路径上:mywebsite.com/test和以下DNS mywebsite.com A 1.2.3.4 (host ip) host.mywebsite.com A 1.2.3.4 (host ip) 在另一个域上,我尝试使用以下命令将子域CNAME重定向到此页面: link.myotherdomain.com CNAME . mywebsite.com/test 但是,当我访问link.myotherdomain.co

我有一个网站托管在以下路径上:mywebsite.com/test和以下DNS

mywebsite.com            A   1.2.3.4 (host ip)
host.mywebsite.com       A   1.2.3.4 (host ip)
在另一个域上,我尝试使用以下命令将子域CNAME重定向到此页面:

link.myotherdomain.com   CNAME .  mywebsite.com/test
但是,当我访问link.myotherdomain.com时,它会显示host.mywebsite.com而不是mywebsite.com

我做错了什么


谢谢

CNAME记录不能包含路径。它只适用于域名。 此设置将起作用

link.myotherdomain.com.   CNAME   mywebsite.com.

如果配置正确,将所有
mywebsite.com
host.mywebsite.com
link.myotherdomain.com
解析为
1.2.3.4
,然后将以下HTTP请求发送到IP地址
1.2.3.4

GET /test HTTP/1.1
Host: link.myotherdomain.com
......(omit)
现在,最可疑的元素是webserver的虚拟主机设置。 这是web服务器的一个功能,根据请求头中的主机值,它的行为就像它是不同的服务器一样

要了解虚拟主机,以下可能是最简单的方法

  • curl-H'Host:mywebsite.com'http://1.2.3.4/test
    //这样就可以了
  • curl-H'Host:link.myotherdomain.com'http://1.2.3.4/test
    //如果启用了虚拟主机,这将不正常

你好!当然,这就是我使用它的方式,但是如果我尝试在浏览器上访问mywebsite.com/test,我会看到消息“未找到文件”。我认为它重定向到了我服务器的错误文件夹,但我不知道在哪里可以更改它。我添加了我的答案。您的web服务器是否启用了虚拟主机设置?