1.什么是高可用,为什么要设计高可用? 两台机器启动着相同的业务系统时,当有一台宕机,另外一台服务器能快速的接管,对于访问的用户是减少系统不能提供服务的时间 2.高可用使用什么工具来实现?硬件还是软件? 软件:keepalived 3.keepalived如何实现高可用? 通过vrrp协议实现,虚拟 Read More
1.什么是Https2.为什么要使用Https3.模拟不使用Https的劫持和篡改?4.Https通讯是如何确定双方的身份?5.Https证书类型、购买指南、注意事项? Https不支持续费,证书到期需重新申请新并进行替换。Https不支持三级域名解析,如 test.m.oldboy.com。Htt Read More
1.什么是动静分离/ 将动态的请求和静态的请求区分访问,静态由Nginx处理,动态由php,tomcat处理 2.为什么要做动静分离? 因为tomcat程序本身是用来处理jsp代码的,但tomcat也能处理静态资源。tomcat本身处理静态效率不高,还会带来资源开销 3.如何实现动静分离 Nginx Read More
1.为什么要进行数据库的拆分 由于单台服务器运行LNMP架构会导致网站访问缓慢,当内存吃满时,容易导致系统出现oom,从而kill掉MySQL数据库,所以将web和数据库进行独立部署。 2.数据库拆分后解决了什么问题 1.缓解web网站的压力 2.增强数据库的读写性能 3.提高用户访问的速度 3.数 Read More
1.什么是LNMP架构 2.LNMP架构是如何工作的 3.nginx与php,mysql之间是如何工作的。 4.如何安装LNMP架构 安装php 配置扩展源 yum localinstall -y http://mirror.webtatic.com/yum/el7/webtatic-release Read More
1.nginx开启目录浏览,提供下载功能 默认情况下,网站返回index指定的主页,但如果该网站不存在主页,则会将请求交给autoindex模块,如果开启autoindex模块,则提供一个下载页面,如果没有开启autoindex,则会报错403 2.nginx实现访问控制,基于来源ip控制,基于用户 Read More
1.nginx概述 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务 2.常见的web服务器 1、Apache是世界上应用最多的WEB服务器,优势主要在于源代码开放、有一支开放的开发队伍、支持跨平台应用以及其可移植性等。Ap Read More
1.什么是实时同步 监控一个目录的变化, 当该目录触发事件(创建\删除\修改) 就执行动作, 这个动作可以是 rsync同步 ,也可以是其他. 2.为什么要实时同步 1.能解决nfs单点故障问题. (没什么意义) glusterfs 2.能够让本地快速切换至云端. (随时都需要留一个后手) 3.实时 Read More
1.什么是nfs,具体能干什么及使用环境? nfs network file system网络文件系统,能为不同主机之间,实现文件共享,在集群架构中使用。 2.nfs能解决什么问题及注意事项? 功能:1.解决多台机器静态资源一致性问题 2.解决多台机器资源共享 3.解决磁盘空间浪费 注意事项:1.添 Read More
1.什么是备份,为什么要备份? 就是给源文件增加一个副本 数据重要,防止误操作,能够快速恢复 2.备份使用的方式 全量备份:每次都是完全拷贝,效率低下 增量备份:仅拷贝发生变化的,效率高 3.备份使用的工具 本地备份:cp 远程备份:scp rsync sz rz 4.rsync 远程同步工具 实现 Read More