一、Nginx是什么?
在我初学看来Nginx就是:
Nginx是一个Web服务和代理服务软件
二、Nginx作用
初步学习理解有三个作用
1.http代理
代理又分 正向代理和反向代理
正向代理
正向代理:代理客户端,装在本地端的。
类似于:假设代理服务器不能访问目的服务器,就只能通过代理服务器,代理服务器向外部请求,假如代理服务器向香港请求访问目的服务器,因为香港是可以访问目的服务器的,代理服务器请求访问香港服务器,那香港服务器再去请求目的服务器,然后目的服务器返回到香港服务器,香港服务器再返回给我的代理服务器,在本地通过Nginx代理服务器访问其他服务器完成目的。
反向代理
反向代理:装在服务器端上的,让客户端无感知的浏览资源,让服务更好的部署上线。
2.负载均衡
负载均衡有轮询和加权轮询
轮询就是代理服务器依次的循环(权重都为1)
加权轮询就是按照权重来分配,简单的说有的服务器性能比较好,就把更多的资源分配到权重高的服务器,这样可以保证服务器性能的最大化,更能节约成本。
3.动静分离
一些静态资源直接从Nginx服务器自己处理加载,提高访问速度,缓存操作。
三.Nginx基本命令
cd /usr/local/nginx/ ##进入文件目录
./nginx ##启动
./nginx -s stop ##停止
./nginx -s quit ##安全退出
./nginx -s reload ##重新加载配置文件
ps auxlgrep nginx ##查看nginx进程
配置修改
对于Nginx做项目的一些配置是在/nginx/conf/nginx.conf中进行修改配置nginx.conf分为三个板块儿
最上面的一个板块是一个全局配置,用户,生成信息,进程,性能优化就得涉及到全局配置
中间这一块儿是事件的配置
最后一个板块是http负载均衡配置,端口配置
总结
这些是按照我自己看B站学习做出的一个自我理解笔记,有些截图是来自于UP主遇见狂神说,觉得他那个视频能够让我简单快速的学习入门的一部分内容。