NGINX
2.何为反向代理呢?即以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。
3.而Nginx主要完成的工作就是反向代理,比如我们向一台服务器的80端口发送了请求,该请求首先由Nginx监听到,其接受到请求内容后再转发给其他服务器,其他服务器处理完后再将结果传送给Nginx,最后由Nginx来统一返回给初始请求端。
4.Nginx最常见的使用方法就是作为静态资源伺服器,比如将CSS,JS,html,htm等文件进行缓存处理。
- listen 表示当前的代理服务器监听的端口,默认的是监听80端口。
- server_name 表示监听到之后需要转到哪里去,localhost表示转到本地,也就是直接到nginx文件夹内。
- location 表示匹配的路径。
- root 表示到指定文件路径寻找文件,可用于静态文件。
- index 表示默认主页,可以指定多个,按顺序查找。
- deny和allow 是访问控制设置,禁止或允许某个IP或者某个IP段访问。也可以指定unix,允许socket的访问。
2.配置nginx,默认配置,端口为8010,cmd到路nginx.exe径下start nginx启动
反向代理
2.1 配置tomcat跳转,修改完后nginx –s reload加载配置文件
2.2静态文件分离配置
此时再直接输入localhost:8010,则会报404错误了。但是输入localhost:8010/index.jsp,则一样可以跳转至tomcat首页中。
2.3负载配置
加入了weight属性,此属性表示各服务器被访问到的权重,weight越高访问到的几率越高。
backup; #热备
如果你有2台服务器,当一台服务器发生事故时,才启用第二台服务器给提供服务。服务器处理请求的顺序:AAAAAA突然A挂啦,BBBBBBBBBBBBBB.....