很多人都误把带www当成一级域名,把其他前缀的当成二级域名,是非常错误的。正确的域名划分为:
.com顶级域名
baidu .com 一级域名
www.baidu .com 二级域名
bbs.baidu .com 二级域名
tieba.baidu .com 二级域名
然后, 我就在想, 域名和IP是什么关系呢, 一个域名能对应多个IP地址吗,一个IP地址可以绑定多个域名吗, 百度了一下:
一个域名能对应多个IP地址吗?
通常情况下,一个域名同一时刻只能对应一个IP地址。
但是在域名服务商那里,你可以把服务器群里面的多个提供相同服务的服务器IP设置一个域名可以轮询。但是同一时刻,一个域名只能解析出一个IP供你使用。这些IP可以轮流着被解析。
这些IP其实对应的服务器提供的是同一种的服务。
比如, 我们做了负载均衡:
www.qq.com - > 192.168.1.98
www.qq.com - > 192.168.1.97
www.qq.com - > 192.168.1.96
一个IP地址可以绑定多个域名吗?
一个IP可以绑定无数个域名,这个没有限制, 比如: www.qq.com -> 192.168.1.98 www.baidu.com -> 192.168.1.98 www.163.com -> 192.168.1.98
什么是跨域呢?
跨域是指: 不同域名之间相互访问.
例如:
1. 有2个服务器 192.168.1.97 192.168.1.98, 如果第一个服务器上的页面要访问第二个服务器,就叫做跨域.
2. 或者 http://www.baidu.com 要访问 http://www.xxx.com ,也是不同域名,也是跨域.
只要协议、域名、端口有任何一个不同,都被当作是不同的域.
最后, 总结一下:
对于如下情况:
www.qq.com - > 192.168.1.98
www.qq.com - > 192.168.1.97
www.qq.com - > 192.168.1.96
访问 www.qq.com, 我认为是同一个域, 只是在同一时刻被解析为不同的IP地址而已, 所以没有跨域.
那么直接访问IP地址呢?
两个IP : 192.168.1.97 192.168.1.98, 如果第一个服务器上的页面要访问第二个服务器, 就叫做跨域.
一级域名访问二级域名呢?
baidu .com 访问 tieba.baidu .com, 根据之前的说法, (跨域是指: 不同域名之间相互访问), 所以, 我认为, 这是跨域访问.