关于域名CNAME后服务器能否获得原址?
域名 www.blog.com
CNAME至 123.xx.com
,也能可能CNAME至345.xx.com
,
服务器接收到 www.blog.com/1
的请求,服务器能得到域名 345.xx.com
或者123.xx.com
吗?
<?php
if($origin == '123.xx.com'){
//todo
}
存不存在 $origin? 存在的话怎么得到$origin ? 谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
可以。服务器解析目标域名(
www.blog.com
)会得到 CNAME 到www.xx.com
的结果。在服务器端应该不能直接得到CNAME的域名,因为CNAME解析是在DNS解析步骤完成的,服务器只会得到请求host,在服务器这边恐怕不能直接根据CNAME的域名做处理;
如果想得到DNS记录,可以借助楼上的方式,使用相应语言的函数发送请求得出。