(反向代理服务器)有以下三种功能:
- 动静分离:访问java代码请求tomcat服务器,访问静态资源请求静态服务器
- 请求转发 :根据路径匹配到具体服务器 例如地址包含 'aaa’转发到’aaa’服务器,'bbb’转发到’bbb’的服务器
- 负载均衡:在集群的基础上
- 安装
下载:http://nginx.org/en/download.html
例如解压到 D:nginx
打开目录:D:nginxnginx-1.20.2 ,版本看你下载的版本,用cmd打开命令窗口
执行 nginx.exe 命令
关闭nginx,关闭dos窗口,nginx不会退出,执行nginx.exe -s stop
配置nginx
- 找到nginx配置文件nginx.conf
- 先修改默认端口号,防止冲突
server {
listen 80; #改成81
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
.......
.....
.....
}
- 在http{}里面新建一个server{}如下
#请求转发
server {
listen 9001; #看你实际工程的需求要哪个端口做为入口
server_name localhost; #主机
#~是正则匹配,不加则是字母一个不差的匹配,
# 匹配规则,例如 /abc路径是 http://localhost:8001
# /ccc路径是 http://localhost:8002
location ~ /abc/ {
#转发的服务器地址
proxy_pass http://localhost:8001;
}
location ~ /ccc/ {
#转发的服务器地址
proxy_pass http://localhost:8002;
}
.........
.........
}
- 配置完成,重启nginx



