nginx Win下实现简单的负载均衡(1)nginx搭建部署
2017-11-24 16:51
555 查看
快速目录:
一、nginx Win下实现简单的负载均衡(1)nginx搭建部署
二、nginx Win下实现简单的负载均衡(2)站点共享Session
三、nginx Win下实现简单的负载均衡(3)Session的SqlServer模式配置
nginx Windows下 实现简单的负载均衡,本文只是测试,理论nginx在Linux下才能发挥最大性能,Windows下可以使用lvs或者nlb来进行负载均衡处理,后续发文分享。
1、Nginx安装
下载地址:http://nginx.org/en/download.html
解压到后在window的cmd窗口,输入如下图所示的命令,进入到nginx目录,使用“start nginx.exe ”进行nginx的安装,如下图所示:
安装成功后,在“任务管理器”中会看到“nginx.exe”进程。 在浏览器地址栏输入:127.0.0.1,会看到nginx欢迎界面。说明Nginx已经安装成功。
如果页面提示not found,则是nginx没有启动成功,具体处理方法请参考:Win7 Nginx启动失败 cmd命令失败
2、站点搭建及配置
搭建两个iis站,新建2个站点下只有一个简单的index页面,将两个站点都部署到本机了,分别绑定了nginx_web_1 - 8097和nginx_web_2 - 8098两个端口。
修改nginx配置信息,nginx的配置信息,都在nginx.conf ,这个文件中配置
修改完成配置文件之后,重启nginx服务 nginx –s reload 或者强制结束进程,因为有时候重启失效,加载conf文件失效,或者start nginx 下
有时候conf会报错,提示“nginx unknown directive xxx”的错误,基本都是conf文件内的空格不对,或者打开文件修改的编码不对,尽量使用txt打开,删除所有空格后再调整格式就ok了
[b][b]3、运行结果[/b]
[/b]
访问http://localhost:8096
如上图,请求被分发到了8097站点和8098站点,说明简单的负载均衡就搭建成功了。
如果我们停掉iis上的8098站点,刷新页面,则请求会分发给8097 站点, 说明其中一个站点挂了,只要还有一个站点是好的,系统仍然能够继续提供服务
[b][b]4.session共享[/b](待发文,这里只做说明)[/b]
使用数据库保存session信息
使用nginx将同一ip的请求分配到固定服务器,修改如下。ip_hash会计算ip对应hash值,然后分配到固定服务器,(这个还没试验过)
搭建一台Redis服务器,对session的读取都从该Redis服务器上读取[b]。[/b]
一、nginx Win下实现简单的负载均衡(1)nginx搭建部署
二、nginx Win下实现简单的负载均衡(2)站点共享Session
三、nginx Win下实现简单的负载均衡(3)Session的SqlServer模式配置
nginx Windows下 实现简单的负载均衡,本文只是测试,理论nginx在Linux下才能发挥最大性能,Windows下可以使用lvs或者nlb来进行负载均衡处理,后续发文分享。
1、Nginx安装
下载地址:http://nginx.org/en/download.html
解压到后在window的cmd窗口,输入如下图所示的命令,进入到nginx目录,使用“start nginx.exe ”进行nginx的安装,如下图所示:
安装成功后,在“任务管理器”中会看到“nginx.exe”进程。 在浏览器地址栏输入:127.0.0.1,会看到nginx欢迎界面。说明Nginx已经安装成功。
如果页面提示not found,则是nginx没有启动成功,具体处理方法请参考:Win7 Nginx启动失败 cmd命令失败
2、站点搭建及配置
搭建两个iis站,新建2个站点下只有一个简单的index页面,将两个站点都部署到本机了,分别绑定了nginx_web_1 - 8097和nginx_web_2 - 8098两个端口。
修改nginx配置信息,nginx的配置信息,都在nginx.conf ,这个文件中配置
有时候conf会报错,提示“nginx unknown directive xxx”的错误,基本都是conf文件内的空格不对,或者打开文件修改的编码不对,尽量使用txt打开,删除所有空格后再调整格式就ok了
[b][b]3、运行结果[/b]
[/b]
访问http://localhost:8096
如上图,请求被分发到了8097站点和8098站点,说明简单的负载均衡就搭建成功了。
如果我们停掉iis上的8098站点,刷新页面,则请求会分发给8097 站点, 说明其中一个站点挂了,只要还有一个站点是好的,系统仍然能够继续提供服务
[b][b]4.session共享[/b](待发文,这里只做说明)[/b]
使用数据库保存session信息
使用nginx将同一ip的请求分配到固定服务器,修改如下。ip_hash会计算ip对应hash值,然后分配到固定服务器,(这个还没试验过)
相关文章推荐
- 利用nginx搭建简单图片服务器实现负载均衡
- 借助Nginx搭建反向代理服务器实现简单负载均衡
- Nginx简单实现反向代理和负载均衡
- 使用nginx搭建一个简单的负载均衡
- Nginx简单实现反向代理和负载均衡
- ffmpeg+nginx搭建HLS服务器及基于ARM实现的简单hls解决方案
- 架构之路:nginx与IIS服务器搭建集群实现负载均衡(一)
- 利用nginx和docker实现一个简单负载均衡
- Windows+Nginx+Tomcat搭建负载均衡和集群环境同时实现session共享(一)
- 实验:部署实现nginx在http上的动静分离和负载均衡
- 同一个服务器部署多个Tomcat并用Nginx实现负载均衡分担
- 【nginx】nginx:利用负载均衡原理实现代码的热部署和灰度发布
- Nginx简单实现网站的负载均衡
- nginx系列之实现简单的负载均衡
- Nginx简单负载均衡实现
- (原)二、CentOS Linux 下配制Nginx实现简单的负载均衡配置
- 【知了堂学习笔记】Nginx+Tomcat实现简单负载均衡
- 利用Redis+Nginx实现Sping-Boot应用的负载均衡部署
- 利用nginx和docker实现一个简单负载均衡
- 简单lnmp搭建及nginx反代模型的实现