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; }

 

posted @ 2021-01-30 14:54  创客未来  阅读(102)  评论(0)    收藏  举报