【转载】windows使用nginx实现网站负载均衡测试实例

news/2024/5/20 15:12:11/文章来源:https://blog.csdn.net/weixin_34004750/article/details/85501708

windows使用nginx实现网站负载均衡测试实例

最近正在研究Nginx,Nginx作为反向代理服务器,可以对Web服务器提供加速,并且具有负载均衡的功能。

     首先我要在官网下载Nginx(http://nginx.org/en/download.html),目前最新稳定的版本为1.0版本,Linux和Windows版本我都下下来了,在两台服务器上做网站负载均衡。

 

在Windows版本中,将压缩包进行解压,执行命令:

 

1start nginx

 

这样就可以启动nginx服务了。而执行命令:

 

1nginx -s stop

 

可以停止服务。

 

 

 

这是我在192.168.3.82的IIS服务器上,添加两个站点:

 

image

 

这两个站点分别添加两个文件index.html,两个文件内容分别显示:“这是站点1”,“这是站点2”。

 

在nginx.conf的配置文件调整相关配置:

 

01upstream site {
02server 192.168.3.82:8040;
03server 192.168.3.82:8041;
04}
05 
06server {
07listen 8080;
08server_name 192.168.3.82;
09 
10#charset koi8-r;
11 
12#access_log logs/host.access.log main;
13 
14location / {
15root html;
16index index.html index.htm;
17proxy_pass http://site;
18 
19}
1  

 

然后保存文件即可。

 

接着在运行一次start nginx,当你不断刷新页面的时候,浏览器上就会来回切换这两个站点。

 

image

 

image

 

可以发现这里切换是按照1:1的方式来回切换,通过配置文件你可以站点的权重:

 

1upstream  site { 
2     server   192.168.3.82:8040 weight=2;
3     server   192.168.3.82:8041 weight=1;
4}

weight即为对应网站的权重。

 

 

在Linux中,安装Nginx比较麻烦一些,因为需附加安装一些包,如gzip,pcre等等。具体可以查看:http://www.cnblogs.com/yuanermen/archive/2011/03/31/2000993.html

 

 

可以在Linux上部署你的站点,比如站点3,如果你要把Windows服务器作为反向代理服务器,那么在upstream site添加一个新的站点:

 

 

1upstream  site { 
2     server   192.168.3.82:8040 weight=2;
3     server   192.168.3.82:8041 weight=1;
4     server   192.168.3.90:8080;
5}


你还可以利用Nginx对反向代理服务器上对静态文件(如JPG,GIF,CSS,JS等等)进行缓存,这样当你需要从Web服务器去请求静态资源的时候,可以直接从反向代理服务器上取得本地的一个资源,这样减少了对Web服务器的压力。具体可以查看:http://www.cnblogs.com/daizhj/archive/2009/11/03/1595292.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_728749.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站的高可用架构 Availability

可用性度量和考核 度量 用多少个9来表示,表示一年中可用时间的百分比 考核 可以用如下的表: 故障分故障时间(分钟) * 权重。 计入考核 高可用的网站架构 分层架构,每一层都分布式部署。使用冗余和故障转移的方式保证可…

通过云服务器搭建自己网站,通过云服务器搭建自己网站

通过云服务器搭建自己网站 内容精选换一换Discuz!论坛是全球成熟度最高、覆盖率最大的论坛软件系统之一。用户对论坛的访问可分为高峰期和平峰期,若论坛采用多服务器部署模式且满足高峰时期的负载需求,平峰期必有部分服务器处于闲置状态,增加…

Apsara Clouder云计算专项技能认证:网站建设-简单动态网站搭建

一.课程介绍 1.课程目标 了解静态网站和动态网站的区别掌握动态网站的不同实现方式在阿里云上如何搭建 wordPress网站以及 wordPress 网站的管理和优化二.网站搭建的类型 1.网站的主要类型 静态网站:指全部由 HTML 代码格式页面组成的网站,所有内容包含在网页文件中,主要用到的…

Ubuntu下Apache+php+mysql网站架设详解

目录 1 基础2 安装2.1 安装LAMP2.2 图形化管理软件(可选)2.2.1 安装webmin2.2.2 安装phpmyadmin3 配置文件路径3.1 常用命令3.2 配置apache3.2.1 Apache模块3.3 配置PHP53.4 配置MySQL3.4.1 MySQL常用命令3.4.2 配置文件(新手、无特殊要求勿动…

美国政府所有网站开始使用 HTTPS 加密

作为维护安全和隐私的一项新举措,美国政府宣布了一项计划,使HTTPS成为其公共网站联邦安全标准。其目标是到2016年12月31日,让美国政府所有网站都使用HTTPS加密。白宫甚至在Github上张 贴这项政策的最终版本,让公众自己来进行比较。…

网站防止恶意登陆或防盗链的使用

使用场景:明明引用了一个正确的图片地址,但显示出来的却是一个红叉或写有“此图片仅限于网站用户交流沟通使用”之类的“假图片”。用嗅探软件找到了多媒体资源的真实地址用下载软件仍然不能下载。下载一些资源时总是出错,如果确认地址没错的…

网站就必须用响应式布局吗?MVC视图展现模式之移动布局

本文先引入给读者一个自己研究的机会,下次深入说明一下: 废话不多说,直接上图 新建一个mvc的项目 在视图里面添加一个移动端视图 正常访问一下 Bootstrap自带的响应式的方式(页面代码并没有改变) 我们来模拟一下移动端…

重庆文化执法部门清理27个违法音乐网站

【TechWeb】3月20日消息,据“扫黄打非”微信号消息,2018年12月,重庆市文化市场行政执法总队接网友举报称,有音乐网站提供免费听歌服务,上传了大量含有违背社会公德内容的歌曲,随即展开立案调查。 经查&…

2016年10大SEO趋势预测

针对很多人所说的老SEO已经死亡,转型,还是提倡新SEO,这都不是需要格外注意的东西,做好自己的能力,视野提升,储备下快速学习的能力。ASO也好,社交SEO也好或者是传统SEO也好,最重要的是…

Vue+thinkJs博客网站(一)之vue多页面应用的webpack3配置

一.项目简介 本项目使用vue作为前端框架,thinkJs作为后端框架,构建个人博客网站,页面分为博客展示和后台管理,主要目的是学习使用thinkJs。现在只完成了主要的博客增删改功能,发现webpack的配置遇到了一些坑&#xff0…

LAMP网站平台的构建和PHP应用部署

LAMP是目前最成熟的一种企业网站应用模式,可提供动态web站点应用及开发环境构成组件:Linux 、Apache、MySQL、PHP/Perl/Python公司需求:搭建一台可以支持动态web站点 的网站,并且可以支持PHP语言开发的环境,通过PHP部署…

说说我平时用的几个学习网站(网址)吧,希望可以给你帮助

为什么80%的码农都做不了架构师?>>> 1.颜色表及html代码,平时用用到色彩可以查下:颜色查询 2.在线代码着色高亮,这个特别好用,我平时在云笔记上都用它,记得复制的时候全部都复制进去&#xff…

阿里云系列——3.网站备案初步核审(详细步骤)---2015-11.12

网站部署之~阿里云系列汇总 http://www.cnblogs.com/dunitian/p/4958462.html 流程图: 1.注册账号 进:https://beian.gein.cn/account/login.htm 注册一个账号,然后会收到邮件 立即备案 如何办理首次备案?如果您从未办理过备案&am…

什么样的网站才能让搜索引擎喜欢?

要做好一个网站,更多的重心而不是网站有多么好,而是网站的运营、网站的seo优化、网站的推广有没有做好。对于一个网站的发展来讲,怎么做好这一系列的工作才是最为重要的。搜索引擎都喜欢什么样的网站?怎么样做才能让搜索引擎爱上你…

大型网站技术架构(六)网站的伸缩性架构

2019独角兽企业重金招聘Python工程师标准>>> 网站系统的伸缩性架构最重要的技术手段就是使用服务器集群功能,通过不断地向集群中添加服务器来增强整个集群的处理能力。“伸”即网站的规模和服务器的规模总是在不断扩大。 1、网站架构的伸缩性设计 网站的…

centos下linux运行asp网站搭建配置-mono+nginx

一、首先安装一些需要的软件包 1、 首先更新CentOS上的软件包:yum –y update。 2、 安装一些需要的库: yum -y install gcc gcc-c bison pkgconfig glib2-devel gettext make libpng-devel libjpeg-devel libtiff-devel libexif-devel giflib-devel l…

站长基础知识,网站被镜像是好是坏,被恶意镜像怎么处理

网站被镜像一直以来,感觉这个问题应该不会出现在自己的网站,因为只是个小站应该不会被镜像吧,然而并不是这样,通过后台加速和服务器后台流量统计发现,网站流量非常异常(有时候pv上万)&#xff0…

超酷的测速网站Ookla SPEEDTEST

测试网速的工具、网站估计不少,在百度一搜都能搜出一大堆,下面介绍一个国外测试网速的网站,用户体验相当棒,感觉酷毙了,那些其它测试网速的网站跟这个比起来,简直弱毙了。这个网速测试网站就是:…

小虾视频网站广告屏蔽器 V 5.0

本软件用于屏蔽一些视频网站的广告,也具备屏蔽一些恶意网站的作用!如过你发现在电脑正常的情况下有些网友打开开,那是因为屏蔽的原因,只要单击一键还原广告就OK了!~ 打开软件后不要老是点击不然容易出错!要…

50-100台中小规模网站集群搭建实战项目(超实用企业集群)

【老男孩运维班期中搭建50-100台规模的集群实战】学员入学第8-12周,必须完成的中小型网站集群实战,老男孩linuxpython高薪运维班全员项目实战1、项目规划:搭建50-100台规模的集群实战设计2、开启7-8台虚拟机(kickstart无人值守装机…