Nginx入门:通俗明白反向代理和负载均衡,简单设置Nginx

代码 代码 1144 人阅读 | 0 人回复

<
目次



媒介

本条记没有供精晓Nginx,为前面进修拆建散群能看懂视频里的操纵便可,是一个简朴的怎样利用Nginx的条记
本条记基于以下参考材料收拾整顿:
【狂神道】Nginx最新教程浅显易懂,40分钟弄定!
湖科年夜教授解说的计较机收集微课堂
1、观点表白:反背代理战背载均衡

1.1 正背代理

念弄懂反背代理必需弄懂正背代理:
正背代理能够类比VPN妙技
VPN(假造公用网)具体表白
1、观点
150544pnfl4mfi55franlh.jpg

2、可用于分派的所在块:
150544sq9rvklu9u7quvyr.png

上图所在块特地属于本地局域网,正在果特网中局部路由器,对目标所在是公有所在的IP数据报一概没有予转收。事情道理以下图:
150544z45eex54ib8nie6b.jpg
简朴来讲,正背代理能够形貌为下图:
150545g4btrrm6km2eyy2s.jpg

1.2 反背代理

看懂了正背代理,再去看反背代理:
150545s2jkjfzvyynwekad.jpg

简朴道去,正背代理代理的是客户端,效劳器没有明白详细是哪台主机倡议的恳求;而反背代理指的是代理效劳器,客户端没有明白详细是哪台效劳器供给的效劳。
1.3 背载均衡

明白了前里的反背代理,背载均衡便十分随便明白了:
  背载均衡,英文称号为Load Balance,其寄义便是指将背载(事情使命)举办均衡、分摊到多个操纵单位上举办运转,例如FTP效劳器、Web效劳器、企业核心使用效劳器战此外次要使命效劳器等,从而协同完成事情使命。
会有许多背载均衡算法,没有是本文会商的重面;只需理解便可。
2、下载并启动nginx

2.1 windows端:

下载链接:http://nginx.org/download/nginx-1.18.0.zip
下完以后解压:
150546iq2fe7466oxfxlp2.jpg

启动Nginx
以下图所示:cd到上图谁人目次,然后施行命令:nginx.exe
150546vp81d6va7ldhqpla.jpg
翻开阅读器输进localhost:80,假如呈现下图界里,阐明启动成功:
150547lvza34hfgddykkyx.jpg

2.2 Linux端:

下载链接:http://nginx.org/download/nginx-1.18.0.tar.gz
解压后,来装置目次下施行命令./configure
150547xs2r378mmm7k5vmk.jpg

施行./configure命令终了后,输进make命令(假如不可,施行make install命令):
150548aajoe36jverbadda.jpg
装置终了
最初进进sbin目次,启动nginx:
150548kgrufsx3sff0ggv0.png

3、Nginx经常使用命令

先切换到上文道的sbin目次(nginx可施行文件谁人地位)
  1. ./nginx #启动
  2. ./nginx -s reload # 从头减载设置文件(主要!!)
  3. ./nginx -s quit # 退出
  4. ./nginx -s stop # 截至
复造代码
4、设置Nginx(修正Nginx设置文件)

留意,局部设置文件修正完成,皆要施行 ./nginx -s reload命令,从头减载设置文件。
conf是设置文件目次!!十分主要
150549cws0zw7ucylwgw30.jpg

4.1 修正默许监听端心

vim 您的 nginx.conf文件,找到下图所示处所,把默许监听端心80改成81:
150549uiz9h3icncecmzic.jpg

4.2 设置反背代理战背载均衡

首先,vim 您的 nginx.conf文件 (下图用windows一样的道理),找到该文件:
150550tr7nqat4447u4rzm.jpg
弥补:


  • 上图location / { }部门,假如您写成 / ,那末便是47.100.53.56:80/下的恳求,会走Nginx;同理可得假如您写成:location /login { },那末便是47.100.53.56:80/login下的恳求走nginx;
  • proxy_pass http://testDaji该当是http(最上里的根节面)战upstream testDaji部门的组开。
假如前文皆看懂了,看下图对背载均衡战反背代理做一个总结,就可以很随便天明白了:
150550u428vb5zxd880g0b.jpg


免责声明:假如进犯了您的权益,请联络站少,我们会实时删除侵权内乱容,感谢协作!
1、本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,按照目前互联网开放的原则,我们将在不通知作者的情况下,转载文章;如果原文明确注明“禁止转载”,我们一定不会转载。如果我们转载的文章不符合作者的版权声明或者作者不想让我们转载您的文章的话,请您发送邮箱:Cdnjson@163.com提供相关证明,我们将积极配合您!
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因信息的不正确或遗漏导致的任何损失或损害承担责任。
3、任何透过本网站网页而链接及得到的资讯、产品及服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并自负版权等法律责任。
回复 关闭延时

使用道具 举报

 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则