运维常识简记
本人根据作者已经掌握知识查缺补漏
域名, ip
一般来说, 一个域名只能对应一个(公网)ip, 网络主机, 而是一个ip 是可以绑定多个域名的. 不过,为了获得更好的体验,一般会做负载均衡.比如: 成都用户和杭州的用户都同时访问 www.abc.com ,假如该站点做了负载均衡, 两人虽然都是访问的同一个域名,但访问的对应IP地址却可能是不同的。 这是因为: 在一开始, 两人确实都访问到了 www.abc.com 域名对应的主机, 但是该主机是一个做了负载均衡服的反向代理务器, 该服务器将根据各地的访问IP,到达域名IP中路由跳数最小的那个IP地址作为访问的域名IP地址。这样能保证一个域名被访问时,能最大限度提供高速稳定的访问体验。
此外,一般大型网站都有多个备选IP,当其中一个出现问题时,可以实现故障自动切换,提高业务可用性,并提高资源利用率。
相关问题:
国内服务器是使用国外注册的域名需要备案吗
需要 , 凡是想通过域名服务器, 都需要进行备案, 换句话说, ==国内服务器( 香港的除外 )绑定域名都需要备案==, 但是只购买使用国内服务器, 通过ip访问是不需要备案的
Http, Https
这两个是tcp 网络协议, 常用于web服务访问, Http采用明文传输, 不安全, Https采用密文传输,相对安全. Http 采用80端口, 一般也是浏览器方位的默认端口(在浏览器地址栏输入IP地址,默认方位的就是该主机的80端口), 不过目前现代主流浏览器都在主推Https, 微信小程序接口服务也是默认Https 服务的. Https 未来将会是主流. 并且, 由于安全策略的限制, 不支持https服务的web应用无法通过浏览器调用摄像头, 具体定位等功能
相关问题
如何让web应用或者说服务器支持Https ?
通过相关机构购买ssl数字证书即可, 证书有付费的, 有免费的.一般来说ssl 是颁发绑定到域名的. 中国大陆大部分是这样, 也就是说想要支持Https协议, 基本上都是要有域名进行绑定的
- 通过云厂商如阿里云,腾讯云, 购买证书 (有免费的, 但是需要绑定域名)
- JDK能自带生成ssl证书