当前位置 : 首页> 常见问题 > Nginx是什么 一起熟悉nginx配置文件详解

Nginx是什么 一起熟悉nginx配置文件详解

时间:2018-07-02 13:55:50   已访问:567次
热门专业

有关nginx的问题,或许有些人比较陌生,什么是nginx呢?其工作原理及配置原理是什么呢?在此,IT培训网给以详细的解析。

1.什么是Nginx

就是一个软件,只不过配置麻烦一点,配置高大上一点

弊端:

1.当有软件恶意攻击网站时,如果不是通过Nginx处理的请求,我们可以直接使用过滤器

Fileter来拦截请求,通过request.getcontextpath()来获取相关请求信息,如果为同一个ip发送的多个请求,则直接发挥错误界面。

但是当有了Nginx后,我们接受的是Nginx转发的请求,所以说获取的请求相关信息是Nginx的这样就没有意义了,所以说需要以下配置,重新打包请求消息头和消息内容。

Nginx是什么 一起熟悉nginx配置文件详解_www.cnitedu.cn

Nginx.conf 的配置文件 来进行配置

2.Nginx的负载均衡原理

Nginx的动静分离:

Nginx是什么 一起熟悉nginx配置文件详解_www.cnitedu.cn

当你访问动态资源的时候会直接转发请求,访问静态资源的时候直接返回,而不是转发请求

怎么理解Nginx的转发请求呢?

解释:

比如,当你买一个域名,然后解析到指定IP后,每次访问这个域名,都会自动解析并转

发到指定IP,Nginx就是这个原理。

Nginx是什么 一起熟悉nginx配置文件详解_www.cnitedu.cn

Nginx是什么 一起熟悉nginx配置文件详解_www.cnitedu.cn

Nginx是什么 一起熟悉nginx配置文件详解_www.cnitedu.cn

Nginx是什么 一起熟悉nginx配置文件详解_www.cnitedu.cn

发送域名请求,匹配到左侧设置的80端口,浏览器默认添加的/来符合Nginx的拦截,最后曲线所指,进行对应服务器ip和端口的转发

例如:

Nginx是什么 一起熟悉nginx配置文件详解_www.cnitedu.cn

高可用:

第一种解释:在同一个Nginx下,一个tomcat的死亡,可以转发到别的tomcat

弊端:万一Nginx死了怎么办?

第二种解释:配置多个Nginx

Nginx是什么 一起熟悉nginx配置文件详解_www.cnitedu.cn

虚拟IP的技术会保证服务不间断运行。

Nginx的主从需要keepalived 技术,来做到主从

Nginx是什么 一起熟悉nginx配置文件详解_www.cnitedu.cn

主keepalived.conf的配置:

Nginx是什么 一起熟悉nginx配置文件详解_www.cnitedu.cn

从keepalived.conf的配置:

Nginx是什么 一起熟悉nginx配置文件详解_www.cnitedu.cn

虚拟IP的具体配置:这个脚本,保证了Nginx永不停机

Nginx是什么 一起熟悉nginx配置文件详解_www.cnitedu.cn

问题:

Keepalived 是 怎么和Nginx做到关联的?

答:通过下列脚本的对应,来启动Nginx,所以说一旦启动keepalived服务,会自动调用这个脚本,然后启动Nginx。

Nginx是什么 一起熟悉nginx配置文件详解_www.cnitedu.cn

注意:

1.当主keepalived的服务停掉,并且Nginx也停掉,那么从服务器的Nginx服务将无法正常关闭,因为上边脚本的存在,会在2秒后重启Nginx,除非讲keepalived服务杀死。

2.不停掉keepalived无法停止Nginx,但是停掉keepalived不会停掉Nginx


推荐内容