Nginx 一种服务器代理常用技术

59 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第22天,点击查看活动详情

前言

代理,大家对于这个单词能想到些什么?我们打开百度搜索代理,结果是

  1. 代理行为是能够引起民事法律后果的民事法律行为。

2、代理人一般应以被代理人的名义从事代理行为。

3、代理人在代理权限范围内独立向第三人作出意思表示。

4、代理行为的法律后果直接归属于被代理人。

等等 跑偏了跑偏了,但是也没完全偏,注意第二点代理人可以以代理人的名义从事代理行为,这就是我们今天的主角nginx,但是他不是法律代理哈,这里nginx从事的就是代理人角色,代理的内容呢,是一个叫做流量的东西。

初识nginx

为什么会有nginx这个东西呢,在这个互联网日益壮大的时代,后端的服务器从一个变得越来越多,但是多个后端服务器,用户只有一个啊,那咋办呢,是不是需要有一个人去进行选择服务器访问,那这个选择就交给了nginx这个中间件,它有着高性能之称,大厂的很多反向代理都是通过开源nginx来实现并改造的。

反向代理

反向代理其实是对后端进行隐藏,只暴露一个端口给客户,在应用层感知就是对于他们来说还是一个东西,但是实际上后面可能是十台、百台机器做服务器稳定保证,甚至大厂门为了稳定还采取了异地多活机制,就是机房都不一定在一个城市,这样的好处就是整个城市boom了,诶,网站还能用。

nginx的配置与使用

nginx的配置十分简单,只需要更改nginx.conf文件如下所示,然后重启即可

image.png