nginx 入门级学习教程

首先自行下载nginx

启动方式:(两种)

1. 双击打开nginx.exe 

2. 命令行打开,cd 至 nginx安装目录输入: start nginx 

停止关闭方式:(两种)

1.打开任务管理器,找到nginx的两个进程(一个是守护进程,一个是工作线程),并关闭即可。

2.打开cmd命令行,cd至 nginx安装目录,输入:nginx -s stop


关于nginx 的相关配置信息都在{安装目录 }/conf/nginx.conf 文件。包括端口号,主机名,页面存放位置配置,欢迎页面等,之后的教程配置都在此修改。


首先准备好两个tomcat,方便之后负载均衡做准备,要记住两个tomcat的端口号要不同,因为需要同时开启两个tomcat,如果端口号相同,会产生端口号占用的问题。


nginx的作用:

1.反向代理,通常客户端都会直接与web服务器直接通信,比如发出请求,获取信息等。而nginx就犹如一个中介,将客户端向web服务器发的请求全部拦截下来,不让客户端与web服务器直接通信。这样可以在nginx(代理服务器)上做加密安全相关,也可以做数据缓存管理,还有负载均衡等操作。

2.动静分离,如果所有请求资源处理都是由web服务器来负责响应返回,如果请求量过大很容易导致web服务器过载,所以可以将一部分资源由nginx(代理服务器)来处理,比如静态文件css, style, html, mav等。而web服务器就只需专注于动态文件(jsp,java)的处理即可。

3.负载均衡,由于单个web服务器,当需求量过大时,即使有nginx(代理服务器)来分担一部分资源(静态资源),依旧很容易过载,所以可以用多个web服务器共同处理资源请求,这就是负载均衡。

4.session共享问题,这个一般需要和负载均衡相结合。因为负载均衡用到了多个web服务器,那么比如用户进行登录行为,保存的信息是由其中一个服务器进行处理并保存在其session上的,那么当用户再次访问,但此时请求是由另外一个服务器来处理的,那么在这台服务器session中是没有用户信息的,用户就需要再次登录。所以需要将session在负载均衡的多个服务器上共享。




猜你喜欢

转载自blog.csdn.net/qq_40341361/article/details/80782865
今日推荐