lnmp和负载均衡

image.png
image.png
image.png

php 服务部署,yum


image.png
image.png

nginx和php请求处理的原理


image.png
image.png

url和uri都传入的参数


image.png
image.png

php变量定义和意义


image.png

php+mysql


image.png
image.png
image.png
image.png
image.png

403错误,首页文件找不到


image.png

部署搭建网站页面,wordpress


image.png

问题


image.png

413文件过大问题


image.png

图片存储问题


image.png

nfs,/etc/exports


image.png

修改nfs权限


image.png

默认存储服务器无法存储数据


image.png

集群,负载均衡,反向代理,正向代理


image.png

准备负载均衡的环境


image.png

lnmp架构和数据库服务建立关系


image.png

502错误,一般都是后端服务挂了,
检查nginx代理的tomcat后者php等服务是否都挂了


image.png

image.png
image.png

优化和遇到问题


image.png
image.png

负载均衡部署:
配置机器,sed修改网卡信息,修改主机名


image.png

nginx的yum源


image.png

image.png

尝试一下
cp /etc/nginx/nginx.conf{,.bak}
grep -Ev '^$|#' nginx.conf.bak > nginx.conf

image.png
image.png

nginx -t


image.png
image.png

实现负载功能测试
搭建集群测试环境


image.png

研究一下这个语句


image.png

访问www.oldboy.com出现
bbs 10.0.0.7
修改每个真实web服务器nginx主配置文件,读取的顺序,和端口

image.png

抓包分析,反向代理的过程


image.png

匹配终端,如chrome,iphone,android


image.png
image.png

排错步骤


image.png

curl命令直接解析到某个地址,不用改/etc/hosts


image.png
image.png
image.png

upstream模块参数详细说明


image.png
image.png
image.png

sed操作第19行


image.png

image.png

session,kookie,缓存服务器redis,memcached的作用


image.png

根据ip_hash的值访问web服务器,只要源地址ip不变,就会一直访问到同一个web服务,保持住session


image.png

但nginx识别的是公网ip,就相当于一个公司的出口ip固定的,
内网出去都映射成同一个公网ip
就相当于一个公司的所有访问都到某一台web服务器,造成服务访问不均衡


image.png

fair


image.png
image.png

19行加#


image.png

20行去掉#


image.png

两行一起替换


image.png

lb.conf,负载均衡服务器上
代理几个相同端口,不同域名的网站


image.png

真实web服务器上
cat conf.d/*


image.png

通过宿主机浏览器访问,抓包分析
宿主机ip是.1,nginx代理地址是.5


image.png
image.png

在nginx代理服务器上配置
主要意思是代理服务器将请求头里,代理的upstream配置的uri改写成用户请求的url信息
proxy_set_header Host host; proxy_set_header设置请求头信息,将Host改写成host
Host 代理服务器上upstream配置的uri名字也就是oldboy
$host 客户端请求的url信息,也就是后端真实服务器配置的server_name名字,即,www.oldboy.com

image.png
image.png

记录真实ip访问信息
请求头里没有记录真实ip请求信息,需要配置一个


image.png

在代理服务器上配置,配置客户端请求的真实IP
proxy_set_header X-Forward-For $remote_addr;


image.png

改成加ed


image.png

再次抓包分析,nginx转给后端web时,看到X-Forward-For 地址


image.png

配置前和配置后的ip地址对比


image.png

如果某台服务器异常,让nginx代理不向这台服务器转发


image.png

在nginx代理服务器上配置,每个server都需要配置
这里以www.oldoby.com为例,实际都需要配置

image.png

image.png

思维导图


image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png

总结


image.png

企业架构


image.png

规划


image.png

10.0.0.7 web01
10.0.0.8 web02
10.0.0.9 web03


image.png

在nginx代理服务LB上配置


image.png
image.png

web02配置


image.png
image.png
image.png

image.png
image.png

根据用户终端(谷歌浏览器,android,iphone等)匹配不同的服务

早期,是通过不同的域名来区分的,
手机是wap
电脑是www


image.png

现在是通过nginx,匹配不同的user_agent,来做到分发


image.png

搭建web服务器环境


image.png

nginx反代lb端


image.png
image.png
image.png

高可用、


image.png
image.png
image.png
image.png

高可用软件keepalived


image.png

image.png

keepalived部署


image.png
image.png

image.png
image.png
image.png
image.png
image.png
image.png

keepalived配置文件


image.png
image.png

出问题对比配置文件
最好加上掩码
10.0.0.3/24


image.png

408看完,该409了

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 225,165评论 6 523
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 96,476评论 3 405
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 172,446评论 0 368
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 61,157评论 1 301
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 70,164评论 6 400
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 53,615评论 1 316
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 41,969评论 3 430
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 40,959评论 0 279
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 47,495评论 1 324
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 39,529评论 3 347
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 41,641评论 1 355
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 37,233评论 5 351
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 42,976评论 3 340
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 33,407评论 0 25
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 34,552评论 1 277
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 50,218评论 3 381
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 46,715评论 2 366

推荐阅读更多精彩内容