.net core部署Nginx集群
文章目录
- 一、Nginx是什么?
- 二、使用步骤
- 1.Linux上安装Nginx
- 2.查看nginx是否安装成功
- 3.启动nginx
- 4.检验
一、Nginx是什么?
Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,被广泛被使用。
二、使用步骤
1.Linux上安装Nginx
首先切换到root用户
sudo su root
apt-get install nginx
2.查看nginx是否安装成功
nginx -v
如安装成功,会出现如下截图所示:
3.启动nginx
service nginx start
进入浏览器,输入本机ip查看nginx是否启动:
当这些安装就绪后,可以在默认的安装路径:/etc/nginx 找到这个文件夹,后续配置反向代理,集群,缓存等等一系列操作时,可以在目录:/ect/nginx/sites-available/default 下进行配置,配置如下:
#cache begin 缓存文件
proxy_temp_path /var/www/proxy_tmp;
proxy_cache_path /var/www/proxy_cache levels=1:2 keys_zone=my_cache:200m inactive=600m max_size=30g;
#cache end#集群站点配置
upstream test.services{server 192.168.10.94:3333 fail_timeout=60s;server 192.168.10.78:3333 fail_timeout=60s;
}server {#代理监听端口listen 80 default_server;listen [::]:80 default_server;root /var/www/html;server_name _; #_默认ip+端口访问,_可以替换成访问域名如:shenniu.core.com#缓存文件路由location ~ .*(\.(js|css|jpg|svg)).* {proxy_pass http://shenniu.services;proxy_cache_valid 200;proxy_cache my_cache;expires 3d;}#集群站点路由location / {proxy_pass http://shenniu.services; #http://shenniu.services对应upstream后面的名称proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection keep-alive;proxy_set_header Host $host;proxy_cache_bypass $http_upgrade;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}
}
4.检验
写两个一模一样的api,请求Nginx反向代理Ubuntu系统的ip,会自动均衡分配到集群服务器上,如果没设置权重等策略,一般都是ABABAB…的分配逻辑。
至此,.net core简单部署Nginx集群的负载均衡算是ok了。
.net core部署Nginx集群相关推荐
- Docker部署Nginx集群
背景 Nginx作为负载均衡工具在企业开发中,特别是分布式开发中十分常见,下面来看看腾讯云服务器中在CentOS7.6系统中使用Docker部署Nginx集群的具体步骤 环境 Linux:CentOS ...
- k8s部署nginx集群
环境: 两台虚拟机, 10.10.20.203 部署docker.etcd.flannel.kube-apiserver.kube-controller-manager.kube-scheduler ...
- 443 k8s配置开启nginx_k8s部署nginx集群
环境: 两台虚拟机, 10.10.20.203 部署docker.etcd.flannel.kube-apiserver.kube-controller-manager.kube-scheduler ...
- nginx 集群部署_入门级实操教程!从概念到部署,全方位了解K8S Ingress!
Kubernetes Ingress用于添加规则,以将流量从外部路由到Kubernetes集群的服务中.在本文中你将了解ingress 的概念,以及用于路由外部流量到Kubernetes deploy ...
- nginx 集群部署_如何备份和还原您的Kubernetes集群资源和持久卷?
众所周知,Kubernetes可以协调连接在一起,作为一个工作单元,形成高可用性的计算机集群.Kubernetes包含许多抽象概念,这些抽象概念允许将容器化的应用程序部署到集群中,而无需将它们附加到单 ...
- Java架构师:单体部署 ->Nginx 集群 -> + Keepalived“高可用”组件 -> + LVS负载均衡
一.集群阶段开篇概述 1.单体部署 1.1 单台服务器(节点)部署 1.2.多台服务器(节点)部署 集群.分布式.微服务中的各个服务器节点必须互通,必须在同一个局域网(内网要通) 1.3.单体架构的优 ...
- 2、使用 kubeadm 方式快速部署K8S集群
文章目录 一.kubernetes 官方提供的三种部署方式 二.使用kubeadm搭建k8s集群 2.1 基础环境设置 2.2 安装Docker 2.3 添加kubernetes软件源 2.4 安装k ...
- Docker - 容器部署 Consul 集群
目录 准备 Consul 镜像 安装单个 Consul 组装集群 Consul 启动 Consul 和 Web 管理器 Consul 命令简单介绍 Web 管理器 Server 加入集群 Clie ...
- 部署Kubernetes集群(二进制 v1.18.8版)
第一章 kubernetes 功能介绍 · kubernetes 从入门到实践 · 看云 二进制 部署Kubernetes集群 组件版本 组件 版本 二进制包下载地址 备注 centos 7.8.20 ...
最新文章
- Java NIO学习系列一:Buffer
- Java 8中的并行和异步编程
- 多串口服务器的工作方式及接线示意图介绍
- Python列表常用操作,浅拷贝及深拷贝
- 快来对号入座!四句话告诉你怎样的企业适用于移动平台
- 一张帖搞定同学们入学黑马前所有难题
- FORECAST函数预算产品的使用寿命测试值
- 2017、2018年JS面试题记录分享
- 计算机开机出现alert,开机提示alert! cover was previously removed(主机盖被移动)
- RHCSA 认证考试容器解析版 (2022最新版)
- Lucky!终于能够入职江苏‘’三新‘’供服公司了,快收下这份入职攻略吧!
- 2021-04-29 微信登录简易版
- Unity应用-向量
- 引用数据类型的类型转换
- 情报收集--------------被动信息搜集
- deepnode软件下载地址_deepnode安卓下载- deepnode透视衣服相机软件安装下载
- 美颜SDK如何进行Android和iOS双端开发?
- EMLOG全站ajax的主题模板 Faded最终k源版本
- 解决过滤王不刷卡上机网络配置问题(总结篇)
- tradeblazer mysql_干货 | 用tradeblazer实现海龟交易法则(附代码)
热门文章
- linux默认桌面环境设置,Lubuntu 18.10首次使用LXQt桌面为默认配置
- 40台网吧无盘服务器多少钱,网吧40台无盘服务器的配置
- xlsxwriter在表格中插入图片
- 2020中国高校计算机大赛·华为云大数据挑战赛热身赛--EDA
- 如何拆装计算机主机,电脑主机怎么安装
- [附源码]计算机毕业设计springboot停车场管理系统
- spark机器学习中的基本数据类型
- 用python制作简单计时器
- 计算机java毕业设计 SSM大学生在线兼职发布与管理平台
- android view超出屏幕_自定义View超出屏幕大小,如何滑屏