一、下载地址

https://nginx.org/

二、注意事项

1、不要将nginx放到C盘及系统目录中 注意中文路径和空格
2、nginx服务器启动的速度特别快, 窗口会闪退 只启动一次即可
3、nginx启动会占用80端口.
4、nginx命令的运行必须在nginx.exe所在的目录中执行.

三、命令

1、启动命令 start nginx
2、重启命令 nginx -s reload
3、停止命令 nginx -s stop

四、nginx.conf配置

    # 一个反向代理就是一个server
    # www.xxx.com  localhost:8080服务器
    server {
        #监听 80端口
        listen 80;
        #监听的域名  域名不能重复.
        server_name www.xxx.com;
        #执行的反向代理的动作   / 拦截所有的路径
        location / {
            
            #映射服务器
            proxy_pass  http://jtWindows;
            # root关键字  代理的是一个目录
            #root   D:/***/***;
        }
    }
    # 配置tomcat服务器集群  1.轮询策略
    upstream jtWindows {
        #server代表服务器地址
        server 127.0.0.1:8081;
        server 127.0.0.1:8082;    
    }

除开轮询外,还有权重机制、iphash等

# 配置tomcat服务器集群  2.权重策略
    upstream jtWindows {
        #server代表服务器地址
        server 127.0.0.1:8081 weight=8;
        server 127.0.0.1:8082 weight=2;    
    }
# 配置tomcat服务器集群   3.iphash策略
    upstream jtWindows {
        #server代表服务器地址
        ip_hash;
        server 127.0.0.1:8081 weight=8;
        server 127.0.0.1:8082 weight=2;    
    }

五、修改hosts文件(建议使用SwitchHosts)

1、文件位置

C:\Windows\System32\drivers\etc\hosts

2、编辑
左侧写IP地址,右侧写域名,中间使用空格分隔
例:

 127.0.0.1  www.baidu.com

使用SwitchHosts时可能会出现丢失最后一个字母的现象

六、实现集群部署

1、项目部署
image

2、服务器反向代理
image
修改后重启nginx,命令:nginx -s reload
3、项目打包
将此项目发布到两台服务器,
image
5、项目发布
dos命令窗口中输入:

Java -jar 8081.rar
Java -jar 8082.rar

项目依次发布后,访问时会按照根据自己配置的轮询机制或者是权重机制等来访问服务器,


马天
1 声望0 粉丝