业界动态
nginx安装,实现反向代理和负载均衡
2024-11-19 03:06

nginx应该算是当前比较流行的web服务器,体积小性能好,可实现高并发连接,据说可承受5万的并发量,并且使用比较简单,可以实现热部署。今天我们就来简单搞一搞。

nginx安装,实现反向代理和负载均衡

一. 安装

截止到目前最新的版本是1.14.2. 到目前为止我的博客里已经分别讲了mysql的安装,redis的安装,其实大家应该能够总结出一些规律,首先第一步肯定是先获取安装包。获取安装包有两种方式,一种是使用wget获取,一种是直接去官网下载,由于我在使用wget的时候连接超时了。所以我使用的是去官网下载。下载链接: http://nginx.org/en/download.html

下载好了之后,使用rz上传到服务器上,然后放到自己的一个目录下,我的软件都统一放在了/usr/software文件夹下。

首先就是解压安装包

 

解压之后,进入目录;  cd /nginx-1.14.2, 执行如下命令

 

这个时候nginx开始执行配置,配置过程中有可能会出现错误。

 

如果出现了: https://blog.csdn.net/lsqingfeng/article/details/configure: error: the HTTP gzip module requires the PCRE library.

安装相应的包:  yum -y install pcre-devel  即可

重新  https://blog.csdn.net/lsqingfeng/article/details/configure

 

如果出现了: https://blog.csdn.net/lsqingfeng/article/details/configure: error: the HTTP gzip module requires the zlib library.

安装相应的包:  yum install -y zlib-devel   即可

重新  https://blog.csdn.net/lsqingfeng/article/details/configure

直到最后成功。成功后,会在/usr/local/  下生成nginx文件夹。我们启动一下服务。

 

服务启动后,在浏览器输入ip:80 即可出现nginx访问页面, 80端口可不加

nginx安装,实现反向代理和负载均衡

 

二. 反向代理和负载均衡。 

如何理解反向代理呢

首先我们先说明一下正向代理。比如说我们想访问谷歌,但是由于某些原因无法访问,所以我们就利用翻墙软件,先访问翻墙软件,翻墙软件帮我们访问到了谷歌。而这个翻墙就是正向代理,通过它,达到我们的目标。

而反向代理正好相反,比如我们访问百度,输入www.baidu.com. 而这个域名其实就是我们的目标,我们先获取到了我们的目标,但是这个域名后面可能由几十台服务器,而访问域名后,帮我们跳到了其中一台服务器上,这就是反向代理,所以正向反向的区别就在于目标服务器在前还是在后。

有了反向代理,就可以帮我们负载均衡,比如百度,代理到了后面的几十台服务上,几十台服务器就起到了负载均衡的作用,让流量平摊到了不同节点上。

,接下来我们来玩一下这个反向代理。 我的nginx装在了192.168.1.12这台机器上,我希望通过访问192.168.1.12能帮我把请求转到192.168.1.13 和 192.168.1.14这两台机器上。目标在前,就是反向代理。首先我们在192.168.1.13 和 192.168.1.14两个机器上部署两个springboot应用,直接返回本机ip:

 

 

nginx安装,实现反向代理和负载均衡

nginx安装,实现反向代理和负载均衡

 

现在我们希望访问12这台机器能够反向代理到这两台机器上。直接修改nginx配置文件: 

vim /usr/local/nginx/conf/nginx.conf

nginx安装,实现反向代理和负载均衡

 

 

 

重启nginx: 

cd /usr/local/nginx/sbin/

https://blog.csdn.net/lsqingfeng/article/details/nginx -s reload 完成。

这个时候,我们访问 192.168.1.12:8888 (8888是在上面listen中配置的,也可以配置成其他的)。

nginx安装,实现反向代理和负载均衡

 

再刷新

nginx安装,实现反向代理和负载均衡

说明一会访问到了13,一会访问到了14. 这就是反向代理和负载均衡。由于我在upstream中没有配置任何策略,现在默认是轮训策略,就是一下是13,一下是14. 除此之外,还可以选用权重和hash, 权重只需在upstream server后面的ip地址后加上weight, 就会根据权重选择。 如果是iphash, 会根据ip的hash值计算,如果总共两台,就对2取余,落到其中一台上,这种方式的特点就是,相同的ip会有固定的一台机器处理,有时候有这种方式解决分布式环境下的session一致问题。

 

    以上就是本篇文章【nginx安装,实现反向代理和负载均衡】的全部内容了,欢迎阅览 ! 文章地址:http://sicmodule.glev.cn/news/825.html 
     资讯      企业新闻      行情      企业黄页      同类资讯      首页      网站地图      返回首页 歌乐夫资讯移动站 http://sicmodule.glev.cn/mobile/ , 查看更多   
最新新闻
【原】怎样利用你身边的牛逼人物,让他们为你办事?有三个狠招!
有些人呢,身边有一些高级人脉,但是找不到正确的打开方式。只能一直闲置着,等它发霉、腐烂。譬如有一个客户问我:丹阳老师,我
如何提高一个人的情商?
情商有高中低之分,大部分人都是中等情商。情商高低对一个人的生活、工作影响是巨大的,所幸情商是可以提高的。文中提到《高效能
运动塑造未来:我们如何通过体育教育培养全能学生
体育可以给予孩子健康的体魄,强壮的力量,但最根本的,体育可以加深孩子对生命的理解和生活的热爱,教会孩子如何在规则的约束下
山东省实验中学2025届高三第一次诊断考试语文试题
山东省实验中学2025届高三第一次诊断考试语文试题2024.10注意事项:1.答卷前,先将自己的考生号等信息填写在试卷和答题卡上,并
最适合国人的运动!乒乓运动的好处你知道多少?
忙碌的上班族 应该选择什么运动 缓解工作一天的疲惫感呢 今天海滨为大家推荐的这项运动 不仅安全、健康 还适合男女老少 那就是我
JavsScript
(1). 只查找一个固定的敏感词出现的位置:示例: 用indexOf查找敏感词(2). 用正则查找多种敏感词出现的位置:示例: 使用search代替i
诗歌为何“贵在妙悟”?
  2014年,叶嘉莹教授90岁寿诞纪念活动在天津南开大学举行。新华社记者张晨霖摄  叶嘉莹讲授    于家慧、林栋整理 张海涛
历史是什么?看完这些人说的你就明白了
1.历史本身是自然史的一个现实的部分,是自然生成为人这一过程的一个现实的部分。——马克思(德)《1844年经济学――哲学手稿》
吃四季葱的好处
四季葱虽然是调味品的一种,但是四季葱却是拥有很多我们所不熟知的功效作用的额。家庭中绝对是要准备些四季葱来着的,下面就带给
泥灸调理好转反应—排毒过程
那么使用中药泥灸会有哪些好处呢,下面我们来说说使用中药泥灸的3大作用: 1、泥灸有什么好处之解除肌肉疲劳2、泥灸有什么好处
本企业新闻