IT培训网 - IT职场人学IT技术上IT培训网
Nginx是什么 一起熟悉nginx配置文件详解
时间:2018-07-02 13:55:50 来源:电脑培训网 作者:IT培训网 已有:名学员访问该课程
有关nginx的问题,或许有些人比较陌生,什么是nginx呢?其工作原理及配置原理是什么呢?在此,IT培训网给以详细的解析。
1.什么是Nginx
就是一个软件,只不过配置麻烦一点,配置高大上一点
弊端:
1.当有软件恶意攻击网站时,如果不是通过Nginx处理的请求,我们可以直接使用过滤器
Fileter来拦截请求,通过request.getcontextpath()来获取相关请求信息,如果为同一个ip发送的多个请求,则直接发挥错误界面。
但是当有了Nginx后,我们接受的是Nginx转发的请求,所以说获取的请求相关信息是Nginx的这样就没有意义了,所以说需要以下配置,重新打包请求消息头和消息内容。
Nginx.conf 的配置文件 来进行配置
2.Nginx的负载均衡原理
Nginx的动静分离:
当你访问动态资源的时候会直接转发请求,访问静态资源的时候直接返回,而不是转发请求
怎么理解Nginx的转发请求呢?
解释:
比如,当你买一个域名,然后解析到指定IP后,每次访问这个域名,都会自动解析并转
发到指定IP,Nginx就是这个原理。
发送域名请求,匹配到左侧设置的80端口,浏览器默认添加的/来符合Nginx的拦截,最后曲线所指,进行对应服务器ip和端口的转发 |
例如:
高可用:
第一种解释:在同一个Nginx下,一个tomcat的死亡,可以转发到别的tomcat
弊端:万一Nginx死了怎么办?
第二种解释:配置多个Nginx
虚拟IP的技术会保证服务不间断运行。
Nginx的主从需要keepalived 技术,来做到主从
主keepalived.conf的配置:
从keepalived.conf的配置:
虚拟IP的具体配置:这个脚本,保证了Nginx永不停机
问题:
Keepalived 是 怎么和Nginx做到关联的?
答:通过下列脚本的对应,来启动Nginx,所以说一旦启动keepalived服务,会自动调用这个脚本,然后启动Nginx。
注意:
1.当主keepalived的服务停掉,并且Nginx也停掉,那么从服务器的Nginx服务将无法正常关闭,因为上边脚本的存在,会在2秒后重启Nginx,除非讲keepalived服务杀死。
2.不停掉keepalived无法停止Nginx,但是停掉keepalived不会停掉Nginx
每期开班座位有限.0元试听抢座开始!
温馨提示 : 请保持手机畅通,咨询老师为您
提供专属一对一报名服务。