nginx Win下实现简单的负载均衡(1)nginx搭建部署
快速目录:
一、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 ,这个文件中配置
- 123456789101112131415161718
a.修改nginx监听端口,修改http server下的listen节点值,listen 8096;b.在http节点下添加upstream(服务器集群),server设置的是集群服务器的信息,我这里搭建了两个站点,配置了两条信息。#服务器集群名称为pangshunlongupstream pangshunlong {server 127.0.0.1: 8097;server 127.0.0.1: 8098;}c.在http节点下找到location节点修改location / {root html;index index.aspx index.html index.htm; #修改主页为index.aspx#其中pangshunlong 对应着upstream设置的集群名称proxy_pass http:/ pangshunlong;#设置主机头和客户端真实地址,以便服务器获取客户端真实IPproxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;} 修改完成配置文件之后,重启nginx服务 nginx –s reload 或者强制结束进程,因为有时候重启失效,加载conf文件失效,或者start nginx 下
有时候conf会报错,提示“nginx unknown directive xxx”的错误,基本都是conf文件内的空格不对,或者打开文件修改的编码不对,尽量使用txt打开,删除所有空格后再调整格式就ok了
3、运行结果
访问http://localhost:8096
如上图,请求被分发到了8097站点和8098站点,说明简单的负载均衡就搭建成功了。
如果我们停掉iis上的8098站点,刷新页面,则请求会分发给8097 站点, 说明其中一个站点挂了,只要还有一个站点是好的,系统仍然能够继续提供服务
4.session共享(待发文,这里只做说明)
- 使用数据库保存session信息
- 使用nginx将同一ip的请求分配到固定服务器,修改如下。ip_hash会计算ip对应hash值,然后分配到固定服务器,(这个还没试验过)
- 12345
upstream test.com {server 127.0.0.1: 8097;server 127.0.0.1: 8098;ip_hash;}
搭建一台Redis服务器,对session的读取都从该Redis服务器上读取。
nginx Win下实现简单的负载均衡(1)nginx搭建部署的更多相关文章
- nginx Win下实现简单的负载均衡(2)站点共享Session
快速目录: 一.nginx Win下实现简单的负载均衡(1)nginx搭建部署 二.nginx Win下实现简单的负载均衡(2)站点共享Session 三.nginx Win下实现简单的负载均衡(3) ...
- nginx+tomcat+memcached-session-manager组成简单的负载均衡和集群
1.搭建环境 192.168.29.128(luxh-01.com) 安装nginx,参考 http://www.cnblogs.com/luxh/p/4067038.html 192.168.29. ...
- 用nginx进行同一个服务器下多域名的负载均衡配置
用nginx进行同一个服务器下多域名的负载均衡配置 Nginx进行http负载均衡的模块是upstream Upstream可以进行多个配置,这样的话可以灵活的配置站点,但是注意的是upstream后 ...
- Windows下nginx+tomcat实现简单的负载均衡
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器.反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请 ...
- Docker+nginx+tomcat7配置简单的负载均衡
本文为原创,原始地址为:http://www.cnblogs.com/fengzheng/p/4995513.html 本文介绍在Docker上配置简单的负载均衡,宿主机为Ubuntu 14.04.2 ...
- Nginx知多少系列之(六)Linux下.NET Core项目负载均衡
目录 1.前言 2.安装 3.配置文件详解 4.工作原理 5.Linux下托管.NET Core项目 6.Linux下.NET Core项目负载均衡 7.负载均衡策略详解 8.Linux下.NET C ...
- Nginx 简单的负载均衡配置示例(转载)
原文地址:Nginx 简单的负载均衡配置示例(转载) 作者:水中游于 www.s135.com 和 blog.s135.com 域名均指向 Nginx 所在的服务器IP. 用户访问http://www ...
- 记录使用Redis和nginx 实现一个简单的负载均衡(FB)
这两年在博客园看了不少大牛的分享,一直打算能写点什么东西. 之前偶然看见一个利用Redis 当作 Session数据宿主的demo,出处我已经找不到了.后来没事看了看nginx相关的东西.其中负载均衡 ...
- nginx作反向代理,实现负载均衡
nginx作反向代理,实现负载均衡按正常的方法安装好 ngixn,方法可参考http://www.cnblogs.com/lin3615/p/4376224.html其中作了反向代理的服务器的配置如下 ...
随机推荐
- MySQL如何优化GROUP BY :松散索引扫描 VS 紧凑索引扫描
执行GROUP BY子句的最一般的方法:先扫描整个表,然后创建一个新的临时表,表中每个组的所有行应为连续的,最后使用该临时表来找到组 并应用聚集函数.在某些情况中,MySQL通过访问索引就可以得到结果 ...
- Linux中变量测试与内容替换
- springboot springmvc 支持 https
Spring Mvc和Spring Boot配置Tomcat支持Https 背景 最近在项目开发中需要让自己的后端Restful接口支持https,在参考了很多前辈们的博客后总结了一些. Spring ...
- 使用git从本地上传至git码云远程仓库
从 http://git-scm.com/download 下载window版的客户端.下载好,一步一步安装即可. 使用前的基本设置 git config --global user.name & ...
- 主攻ASP.NET MVC4.0之重生:MVC Controller修改Controller.tt模版,自动添加版本注释信息
第一步找到MVC 4.0 CodeTemplates 一般路径在:C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Ite ...
- C#多线程学习之Thread
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- linux系统怎么截图?linux系统中对指定区域进行截图的详细教程
windows系统的截图相当简单,方法也很多,但是linux下截图已经成为了一个老大难问题,在windows下用惯了qq截图,到了linux下没了qq,那要怎么办呢,prt sc sysrq 键全屏截 ...
- Go Flag包-命令行参数解析
Flag包用法 package main import ( "flag" "fmt" ) func main() { var num int var mode ...
- Windows批量添加和删除IP
随着天气变冷了,好多小伙伴都开始变懒了,都想用最快的方式完成任务 下面给大家介绍一下Windows批量添加和删除IP的办法 (1)批量添加IP 直接在CMD下边运行下边命令. for /l %i in ...
- 【P2015】二叉苹果树(树状DP)
蒟蒻弱弱的开始做树形DP了,虽然做了这道题还是有很多不懂得地方. 这道题大意就是有一棵树,只保留其中q条边,求出剩余边的最大权值. 然后开始考虑怎么做(其实是看着题解出思路....),很容易可以想出D ...