1、简介

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。

其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,

中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。


2、功能

(1)请求转发

Nginx介绍及配置_nginx

(2)负载均衡

Nginx介绍及配置_请求转发_02

(3)动静分离

将项目中的 Java 代码与静态资源分开存放到不同的服务器中


3、下载

(1)网址:http://nginx.org/en/download.html

(2)下载 Windows 版本

Nginx介绍及配置_服务器_03

(3)下载成功是一个压缩文件

Nginx介绍及配置_服务器_04

4、安装

直接解压下载好的压缩文件,注意:解压目录不要含有中文和空格


5、启动

(1)打开 dos 窗口,切换到 nginx 的安装目录

Nginx介绍及配置_服务器_05

(2)输入命令:nginx.exe

Nginx介绍及配置_请求转发_06

(3)查看任务管理器

nginx 特点:多路复用

Nginx介绍及配置_nginx_07

6、关闭

注意:直接关闭 dos 窗口无效

通过命令:nginx -s stop 进行关闭

7、nginx 配置项目请求转发

(1)修改 nginx 配置文件 ,位置:nginx安装目录/conf/nginx.conf

① 修改默认端口号

Nginx介绍及配置_服务器_08

② 配置转发规则

Nginx介绍及配置_服务器_09

③ 重启 nginx(先通过命令关闭,再通过命令启动)

(2)修改前端请求地址,改为 nginx 地址

Nginx介绍及配置_服务器_10

(3)测试 service-edu 模块

① 启动服务

首先,执行 service-edu 模块中启动类中的 main 方法

接着,在 VS Code 中的终端执行命令:npm run dev

② 登录功能

Nginx介绍及配置_请求转发_11

③ 其他功能

Nginx介绍及配置_nginx_12

(4)测试 service-oss 模块,执行该模块中启动类中的 main 方法