.Net Core+Nginx实现项目负载均衡
nginx大家如果没用过那或多或少都应该听过,vue的部署、反向代理、负载均衡nginx都能帮你做到。 今天主要说一下nginx负载均衡我们的项目,如下图所示,请求到达nginx,nginx再帮我们转发。 首先使用Docker安装nginx. docker pull nginx:latest 运行容器,将本地的8080端口映射到容器内部的 80 端口. docker run --name nginx -p 8080 : 80 -d nginx 查看nginx容器,如果有错请看日志. 浏览器中访问一下 ok,到此我们的nginx就已安装完成。 我们准备好3个以上的webapi的项目并发布。 进入nginx容器 Docker exec -it nginx bash 找到nginx.conf文件并作修改,nginx.conf分为http块、events块和server块,此次主要在server块中做更改. 此时在nginx容器里面使用vi或者vim没有用,需要依次执行如下两条命令 apt- get update apt - get install vim 进入文件内,末尾处指向了另一个文件,没错这个文件里就是放server块配置内容 进入etc/nginx/conf.d/default.conf文件中并做修改 upstream ServiceInstance{