Nginx 快速入门
1.什么是Nginx?
Nginx 是一个高性能的Http和反向代来web服务器,同时也提供了IMAP/POP3/SMTP服务。特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。
Nginx是一个安装非常简单、配置文件非常简洁、启动容易的服务。可以不间端服务的情况下进行软件版本的升级。
2.Nginx作用
Http代理、反向代理:作为web服务器最常用的功能之一,尤其是反向代理
正向代理:代理客户端
反向代理:代理服务端
3.负载均衡
Nginx提供的负责均衡策略有2种:内置策略和扩展策略。
①内置策略:轮询、加权轮询、IP hash。
②扩展策略:就是天马行空,只有想不到没有做不到。
4.动静分离
软件开发中,有些请求是需要后台处理的,有些请求是不需要经过后台处理的(如:css、html、jpg、js等),不需要后台处理的文件称为静态文件。动静资源做好了拆分以后,我们就可以根据静态资源的特点将其缓存操作,提高资源响应的速度。
5.Nginx安装
①下载地址:http://nginx.org/en/download.html

②解压

③ cmd 运行启动命令
nginx.exe

④测试服务是否启动成功

注意:nginx默认监听80端口,由于我的80端口被占用了,所以我改的8000端口,在:nginx-1.18.0\conf中的nginx.conf配置文件中修改成自定义端口即可

6.Nginx常用命令
cd/usr/local/nginx/sbin/
./nginx 启动
./nginx -s stop 停止
./nginx -s quit 安全退出
./nginx -s reload 重新加载配置文件
ps aux|grep nginx 查看nginx进程
7.配置运行多个服务
在nginx.cof文件中配置
//负载均衡配置 upstream ckfuture{ server 127.0.0.1:8080 weight=1; server 127.0.0.1:8081 weigth=1; }
//反向代理配置
location/{ root html; index index.html index.htm; proxy_pass http://ckfuture; }

浙公网安备 33010602011771号