Fork me on GitHub

其他技术----nginx开光

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

  目录

    1.介绍nginx

    2.nginx的配置

    3.nginx基本命令

    

  一、介绍nginx

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

    1.HTTP静态服务器

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

    2.负载均衡

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

    3.反向代理

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

    4.虚拟主机

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

    

  二、nginx配置

    nginx的配置主要在一个配置文件中,winLinux下都在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 @   Banana_Fish  阅读(150)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!
点击右上角即可分享
微信分享提示