nginx快速入门

5 阅读2分钟

一.nginx的作用

#1.反向代理和正向代理:
    正向代理:客户端知道自己用了代理,服务器不知道你是谁。也就是你不能直接访问某个网站 → 找一个中间机器帮你去访问 → 它把结果拿回来给你。
    反向代理:客户端不知道背后有多少台服务器,只知道代理地址。用户访问你的网站 → 请求先到 Nginx → Nginx 转给后面真正的服务器。
2.负载均衡:请求来了,Nginx 把它均匀分给多台服务器,不让一台累死、其他闲死。分为四种。①轮询:一个一个轮流来,依次访问各台服务器。②权重:按能力分配,负载高的权重就可以高点,更多的请求被打到负载请求高的服务器上。③:ip_hash(同一个 IP 固定访问一台)解决了session不共享的问题。但一般用redis做session共享,因为一台服务器挂了所有信息就丢失
3.处理静态资源,也就是不需要后端服务器计算直接能返回的资源,可以让Nginx自己直接从硬盘读文件返回给用户。

二.nginx的安装

到官网直接下载nginx稳定版本
windows:解压后,双击nginx.exe,或者在这个目录输入cmd进入控制台执行nginx.exe命令
linux:①解压 tar-zxvf 压缩包名称②配置:输入命令./configure③执行make install 命令
④切换到nginx目录的执行文件目录 输入cd sbin/⑤输入./nigix执行该文件

三.nginx的常用命令

cd /usr/local/nginx/sbin/ 于切换到 Nginx 可执行文件所在的目录
./nginx 启动nginx服务
./nginx -s stop 快速停止nginx服务强制终止进程
./nginx -s quit 优雅停止nginx服务,强制终止进程
./nginx -t 检查 Nginx 配置文件的语法是否正确,是安全退出前的重要验证步骤。
./nginx -s reload 重新加载 Nginx 配置文件,无需重启服务即可应用新的配置。
ps aux|grep nginx 查看nginx进程