因为http请求中包含域名信息,所以虚拟主机服务器会根据域名返回网站。直接ip访问是因为没有域名信息,所以服务器不知道访问哪个网站目录。只有共享IP的虚拟主机或VPS才有这种情况。比如有独立IP功能的服务器,或者独立主机,都可以通过域名和IP直接访问。

不买域名,是否可以用ip直接访问网站,可以跳过备案吗?

不买域名,是否可以用ip直接访问网站,可以跳过备案吗

域名注册不需要备案,域名使用也不需要备案,IP不需要备案,问题的关键在于80和443两个端口。http默认80端口,https默认443端口。国内备案指的是你这个域名认证过了出了事可以找到你,可以申请开通80和443端口而已所以,你要明白以下几点第一,你要有一个公网IP而不是内网,各大云公司都可以提供,自己也可以去运营商申请,后者么,呵呵第二,家用宽带IP会随时表的,你得能做到及时更新第三,现在家里都有无线路由器的,通过公网IP并不能先到路由器下的你,你得会做端口映射,而且家用宽带不开通80端口第四,如果做网站要开80端口的,但是国内正规云公司,比如阿里云,青云,腾讯云这些没有备案域名都不开80端口第五,承接第四,平时打网址是默认省略端口,比如www.baidu.com,其实是www.baidu.com:80,如果不备案,你让人们及时知道你的端口也一样使用,比如你用了8080端口,人们网址后面就得手动加入:8080第六,承接第四,如果是https,需要备案域名,开通443端口Http是80端口第七,如果不想备案,可以注册域名后,买个国外的或者国内不正规的服务器,他们不管你的80和443端口,但是有随时被墙的可能,而且不保证访问质量。

用ip地址可以访问,用域名却不能访问应该怎么解决?

用ip地址可以访问,用域名却不能访问应该怎么解决

展开全部因为是虚拟主机,主机上放置了N个网站,而每个网站绑定1个或以上域名,所以用域名访问主机可以解析到网站目录,但用IP的话服务器就不知道解析到哪个目录了!因为http请求里包含了域名信息,所以用域名访问,虚拟主机服务器会根据域名来返回网站,直接用IP访问是因为没有域名信息,所以服务器不知道要访问的是哪个网站目录,只有共享IP的虚拟主机或者VPS才有这情况,像有邦定独立IP功能或者独立主机的服务器就可以直接通过域名和ip都可以访问。

什么有些网站通过host可以访问而直接输入ip不能?第一种可能假如是一次单纯的http请求,指定host用域名访问,和直接输入ip访问,效果应当是一样的,但仅限于一次请求。现如今,当你打开一个网页,事情会变得复杂很多,网页不光是一个html,还有许多css样式javascript脚本其他网页元素Flash等需要下载,执行js脚本或Flash插件的时候,还会进行新的网络请求。

html里包含的cssjs资源地址,以及js脚本发出的网络请求地址,可能是用域名记录的而非IP地址。假如是改host的方式,那么你的系统知道,这个域名对应正确的IP地址,可顺利访问。如果是没有host,输入IP访问,那么对于网页资源脚本中的域名地址,系统不知道这个域名就是你输入的IP,仍需要通过DNS获取IP地址,DNS有问题的话,就不能正确加载。

墙最早只做DNS劫持污染,通过域名得不到正确的IP,如果你ping一个网址,实际ping的是假的IP地址,可能是超时无响应,可能是错误的服务器的回应,但你ping它的IP地址,结果是正确的,所以改host有效。后来墙高级了,可以阻拦劫持你的请求,那么怎么ping都会出问题。值得注意的是,仍有很多网站只有DNS污染,没有针对IP地址的行为或网站IP地址在不断更新,墙的更新慢一拍,所以改host仍然有效。

域名对seo影响大吗?可以介绍一下吗?


文章TAG:域名怎么样才可以用  ip  域名  地址  访问  
下一篇