其他技术----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 -----重启