Fork me on GitHub

其他技术----nginx开光

  前言:作为一名程序员,学习是必不可少的。我们每时每刻都在学习,我们都在进步,为了达到更好的用户体验,我们需要学习新的知识,我们需要克服一道道困难。将新技术运用到我们的项目中来。

  目录

        1.介绍nginx

    2.nginx的配置

    3.nginx基本命令

    

  一、介绍nginx

    nginx是一个http服务器,它的主要用途有以下几点:

    1.HTTP静态服务器

    存储图片,文件等静态资源,由于它处理静态资源比Tomcat强,实际开发中Tomcat处理动态资源,nginx处理静态资源,整合起来使用使我们的后端响应更加快速。

    2.负载均衡

    当一个服务器不够用时,这时候我们会做一个集群。实际使用中,服务器需要响应成千上万的请求,这时候可以用nginx来分发请求,它可以把浏览器的请求以特定的权重分发给不同的服务器。

    3.反向代理

    上面说了这个服务器响应静态资源是非常快的。而且它的负载也可以达到很高。其次,它可以整合Tomcat,Tomcat处理动态资源,nginx则充当一个代理服务器。如果用户请求的是静态资源,可以直接由它直接响应,如果请求的是动态资源,nginx则会转发这个请求,请求Tomcat等其他服务器,将响应转发给用户。

    4.虚拟主机

    开发过程中会有这么一种情况,一个web服务器上只部署了一个web项目。其实性能是过剩的,我们可以通过虚拟主机来将这些过剩的资源利用起来部署其他web项目。nginx则可以充当虚拟主机的角色。

    

  二、nginx配置

    nginx的配置主要在一个配置文件中,win和Linux下都在conf/nginx.conf

    ps:win下千万不要用记事本打开这个配置文件,win下记事本打开会将这个文件的编码给改掉,nginx就启动不了。

    以下是nginx的配置文件详解传送门

    https://blog.csdn.net/tjcyjd/article/details/50695922

 

  

  三、nginx基本命令

    Windows下的基本命令

    

start nginx    -----启动
nginx -s stop -----停止
nginx -s reload -----不重启的情况下重新加载配置文件
nginx -s quit  -----停止
nginx -s reopen -----重启

   

 

posted @ 2019-01-30 21:49  Banana_Fish  阅读(150)  评论(0编辑  收藏  举报