Nginx代理

Posted 南岭寒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx代理相关的知识,希望对你有一定的参考价值。

nginx

  介绍:高性能的http服务器和反向代理(请求通过反向代理之后,访问服务器端的逻辑)如下图所示:

    

Ningx的作用

  • 负载均衡
    • 所谓负载就是服务器各项技术所承受的压力
    • 均衡,平均分配压力(物理平均,逻辑平均)
    • 通过轮训机制来达到物理均衡
  • 动静分离
    • 服务器可以处理动态资源(tomcat jsp serlvet)
    • 静态资源:图片网页
    • ngnix负责图片的访问
    • 后端的tomcat负责处理其他的动态资源

 

Nginx安装

  绿色安装,直接将文件夹拷贝到当前系统的没有中文路径和空格路径的文件夹

    用到的文件结构
       conf:启动时加载的核心配置文件nginx.conf
     logs:使用过程中常查看的日志error.log

       启动的命令  start nginx
      停止的命令 nginx -s stop
      CMD命令提示符必须进入nginx的根目录执行
      编辑好了2个bat文件

 

关于Ngnix常见的问题 

  1.Ngnix反向代理为什么能够提升服务器性能?

  对于后端动态服务来说,比如java,这类服务器的IO处理能力往往不高。Ngnix有个好处是它会把Request在读取完整之前buffer住,这样就是一个完整的HTTP请求,从而提高后端的效率,而不是断断续续的传递。通欧阳,Ngnix也可以吧response给buffer住,同样也是减轻后端的压力。

  2.Ngnix的优点

  • 轻量级
  • 抗并发,处理请求是异步非阻塞的
  • 低资源,低消耗,低性能
  • 高度模块化的设计,编写模块相对简单

 

以上是关于Nginx代理的主要内容,如果未能解决你的问题,请参考以下文章

Nginx正向代理配置

Nginx 如何设置反向代理

nginx正向代理和反向代理区别和好处

nginx反向代理三种模式

nginx如何配置代理

请教问题nginx反向代理proxy