Nginx调度器(反向代理),TCP/UDP调度器
一,nginx反向代理
环境
步骤一: 部署后端Web 服务器web1和web2:以web1为例:
yum -y install gcc pcre-devel openssl-devel
yum -y install gcc pcre-devel openssl-devel
tar -xf nginx-1.10.3.tar.gz
cd nginx-1.10.3
useradd -s /sbin/nologin nginx
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module
make
make install
mv nginx-1.1* /usr/local/nginx/
ln -s /usr/local/nginx/sbin/nginx /sbin/
nginx
netstat -antulp |grep nginx
echo "192.168.1.100" > /usr/local/nginx/html/index.html
二,安装nginx,修改配置,添加服务器池,实现反向代理功能
1,安装Nginx
yum -y install gcc pcre-devel openssl-devel
cd nginx-1.10.3
useradd -s /sbin/nologin nginx
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module
make & make install
ln -s /usr/local/nginx/sbin/nginx /sbin/
nginx
netstat -antulp | grep nginx
2,修改Nginx配置文件
vim /usr/local/nginx/conf/nginx.conf35 #使用upstream定义后端服务器集群,集群名称随意(如webserver)36 #使用server定义集群中服务器的IP和端口37 upstream webserver {38 server 192.168.1.100:80;39 server 192.168.1.200:80;40 }41
... ...52 location / {53 proxy_pass http://webserver;54 #通过proxy_pass将用户的请求转发给webserver集群nginx -s reload
三,客户端访问测试
http://192.168.0.2/ 访问测试刷新出现不同的页面,配置成功!!
配置upstream服务器集群池属性
vim /usr/local/nginx/conf/nginx.conf37 upstream webserver {38 server 192.168.1.100 weight=1 max_fails=1 fail_timeout=30;39 server 192.168.1.200 weight=2 max_fails=2 fail_timeout=30;40 server 192.168.1.101 down;41 } 42 #weight设置服务器权重值,默认值为143 #max_fails设置最大失败次数44 #fail_timeout设置失败超时时间,单位为秒45 #down标记服务器已关机,不参与集群调度
配置upstream服务器集群的调度算法
vim /usr/local/nginx/conf/nginx.conf37 upstream webserver {38 ip_hash;39 #通过ip_hash设置调度规则为:相同客户端访问相同服务器40 server 192.168.1.100 weight=1 max_fails=1 fail_timeout=30;41 server 192.168.1.200 weight=2 max_fails=2 fail_timeout=30;42 server 192.168.1.101 down;43 }
# nginx -s reload
客户端使用浏览器访问代理服务器测试轮询效果
# curl http://192.168.0.2 //使用该命令多次访问查看效果
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
二 ,TCP/UDP调度器
================================================================================================
Nginx调度器(反向代理),TCP/UDP调度器相关推荐
- 分布式项目-Nginx安装(反向代理)
可以根据parent_id来查询分类的列表 服务器上的图片是如果管理的? 1.如果是分布式环境引用会存在问题 2.图片的下载也会给服务器增加压力 3.如果存在高并发的话,就需要增加tomcat服务器, ...
- history模式 nginx配置_nginx反向代理部署vue项目(history模式)的方法
前言: 根据标题我们要区分出两个信息 1. history 模式部署 ( vue的路由模式如果使用history,刷新会报404错误.) 2. Nginx 做反向代理 问题1思考: vue-route ...
- Nginx 部署、反向代理配置、负载均衡
Nginx 部署.反向代理配置.负载均衡 最近我们的angular项目部署,我们采用的的是Nginx,下面对Nginx做一个简单的介绍. 为什么选择Nginx 轻:相比于Apache,同样的web服务 ...
- Nginx总结(反向代理、负载均衡、动静分离)篇
一.Nginx简介 什么是Nginx Nginx ("engine x")是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,事实上ngimx,的并发能力确实在同 ...
- linux上安装nginx及实现反向代理
nginx是高性能的http和反向代理的服务器.占用内存少,并发能力强. 主要作用有:反向代理.负载均衡.动静结合. 接下来我将描述一下如何安装nginx,同时实现反向代理功能. 1.安装nginx ...
- Nginx配置域名反向代理MQTT 配置mqtt /ws /wss访问域名连接。
有时候我们想通过域名的方式来进行mqtt的连接. 首先在阿里云上安装mqtt服务器端.本文mqtt服务器端ip地址为: xx.xx.67.177 并配置mqtt监听端口 tcp : 1883 , ht ...
- Nginx http和反向代理配置实例介绍
Nginx 是一个高性能的 HTTP 和反向代理服务器,本节以实际实例介绍如何实现Nginx 反向代理. 1. 安装Nginx 安装Nginx之前,首先安装相关模块的依赖库: 这里安装Pcre和O ...
- nginx静态资源反向代理
nginx静态资源反向代理 server { listen 80; server_name music.didi365.com; index index.php index.html index.ht ...
- Nginx配置实例-反向代理实例:根据访问的路径跳转到不同端口的服务中
场景 Ubuntu Server 16.04 LTS上怎样安装下载安装Nginx并启动: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/detai ...
最新文章
- python32位安装
- Codeforces Round #441 Div. 2题解
- 怎么看空调定时成功_风管机和中央空调傻傻分不清?看了你就明白怎么选了
- 双12来了!揭秘秒杀剁手背后的云数据库PolarDB!
- 中国宠物经济创新发展研究报告
- foundation 数组NSArray学习
- 图形 安装ubuntu_Ubuntu怎么下载应用并安装应用
- 鸿蒙升级之前APP没有,升级鸿蒙2.0之后,没有原生的日历app了
- linux下海康威视MVS以及库的安装
- 100天带你系统入门VR/AR游戏开发,成为5G时代的“头号玩家”
- 科研绘图(编程绘图、网站绘图、配色、素材、提取数...)
- jQuery实现悬浮窗口
- 智能语义搜索引擎:一站式检索服务、打通数据壁垒、充分挖掘数据价值 | 百万人学AI评选
- 读写csv,xlsx文件的工具类
- android 游戏降低画质6,怎么改善安卓游戏画面?
- 【LENOVO】联想T450s重装win10 64位系统
- [转载]我爱我妻----让男人看一遍哭一遍的文章
- 使用svn(subversion)的一个注意点
- 如何备份管家婆软件数据?3种方法详解
- 初次体验PDF.JS,非常好用的pdf前台包
热门文章
- 广域网之间是通过路由器互联吗?—Vecloud
- CentOS安装高版本gcc
- Oracle架构入门级基础
- 数据结构——数据结构中的数据表示
- Description Resource Path Location Type Project configuration is not up-to-d
- ZOJ 3776 A - Pokemon Master 签到水题
- HTML5 Boilerplate - 让页面有个好的开始
- (转载)conflicting types for xx各种错误的总结
- linux下phpMyAdmin泛起1045 - Access denied for 的措置
- FMS应用实例 - 从FMS服务器读取文件(图片/SWF/文本)到客户端