nginx安装请参考:https://www.runoob.com/linux/nginx-install-setup.html(里面有linux、shell相关教程)
nginx配置文件请参考:https://www.jianshu.com/p/0f1f9b9c863b
最简单的nginx 配置:
http {
#动态转发
upstream myapp1 {
ip_hash; #每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题
server 192.168.85.131:8082 weight=2 max_fails=2 fail_timeout=30s; #机器性能不一样weight不一样,实测当weight相同时,导致只能转发到一台机器,没有实现轮询
server 192.168.85.131:8084 weight=1 max_fails=2 fail_timeout=30s;
}
server {
listen 80;#监听端口
location / {
proxy_pass http://myapp1; #myapp1与上面的转发配置名称一致
}
}
}
多个服务可以添加多个上述对应配置即可,注意端口不要冲突