NGINX

NGINX

1.是一个高性能的HTTP反向代理服务器

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.....

原文地址:https://www.cnblogs.com/Px-Passion/p/13529698.html