Nginx学习笔记:反向代理

正向代理

我们学生交作业,只要交给做代表,然后由课代表把作业交给老师。

这里就是正向代理,多个用户(学生)通过代理(课代表)把任务(作业)交给服务器(老师)


反向代理

加入我们打电话给114,114后台肯定有很多接话员,但我们拨号的时候不需要考虑这么多,直接打114就行了,具体的114会分配给你一个不忙的接话员。作为用户,我们感受不到任何差别。这就是反向代理


总结:

正向代理代理客户端,反向代理代理服务器

反向代理的好处

  1. 保护了真实的web服务器,web服务器对外不可见,外网只能看到反向代理服务器,而反向代理服务器上并没有真实数据,因此,保证了web服务器的资源安全。
  2. 反向代理为基础产生了动静资源分离以及负载均衡的方式,减轻web服务器的负担,加速了对网站访问速度
  3. 节约了有限的IP地址资源,企业内所有的网站共享一个在internet中注册的IP地址,这些服务器分配私有地址,采用虚拟主机的方式对外提供服务;

反向代理在Nginx.conf的简单配置

server {
    listen 666;
    server_name localhost;
    location / {
    proxy_pass http://localhost:777;  
    }
}

server块可以理解为一个虚拟主机,此时我们如果调用的是http://localhost:666时,会将这个请求转发到http://localhost:777

参考:

https://juejin.im/post/5b2cf79af265da596019661e

文章来源: Nginx学习笔记:反向代理

人吐槽 人点赞

猜你喜欢

发表评论

用户名: 密码:
验证码: 匿名发表

你可以使用这些语言

查看评论:Nginx学习笔记:反向代理