Nginx 正向代理与反向代理

文章
林里克斯

Nginx 代理分为正向代理和反向代理,

Nginx 正向代理与反向代理



一、介绍


Nginx 正向代理与反向代理

打比方

  • 正向代理

A(客户端) 想租 C(服务端) 的房子,但是 A(客户端) 并不认识 C(服务端) 所以不能直接租到。
B(代理) 认识 C(服务端) 能租这个房子所以 A(客户端) 找了 B(代理) 帮忙租到了这个房子。

这个过程中 C(服务端) 不认识 A(客户端) 只认识 B(代理) C(服务端) 并不知道 A(客户端) 租了房子,只知道房子租给了 B(代理)

  • 反向代理

A(客户端) 想租一个房子,B(代理) 就把这个房子租给了他。这时候实际上是 C(服务端) 的房子。B(代理) 是中介把这个房子租给了 A(客户端)

这个过程中 A(客户端) 并不知道这个房子到底谁才是房东,他认为房子是 B(代理) 的。


二、配置详情


1.正向代理

location / {
    root   /usr/share/nginx/html;
    index  index.html index.htm;
}

如果访问的 IP 不是 10.10.10.110 则返回 403

location / {
    if ( $remote_addr !~* "^10\.10\.10\.110") {
    return 403;
    }
    root   /usr/share/nginx/html;
    index  index.html index.htm;
}

2.反向代理

location / {
    proxy_pass http://10.10.10.58:8080;
}

Over~

版权协议须知!

本篇文章来源于 Uambiguous ,如本文章侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意

22 0 2020-09-13


分享:
使用 Nginx 代理做个下载站

类似许多镜像下载站和 ftp 一样,有时候需要去找一个包何...

阅读全文
CentOS7 开启 IPv6

随着 IPv4 的地址用尽,IPv6 的使用趋势愈来愈明显...

阅读全文
Linux 更新 gcc 版本

有些软件需要新版本的 gcc 环境支撑,CentOS 默认...

阅读全文
tar 解压报错 resolve failed

解压 tar 包报错 resolve failed 的解决...

阅读全文
icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif
  • 默认
  • 护眼
  • 夜晚
  • 壁纸
  • 默认