網頁

2018/4/16

代理與反向代理 Proxy vs Reverse Proxy

什麼是反向代理(Reverse Proxy),這是我在了解nginx的第一個問題,尤其是反向代理和前向代理(一般的代理(Proxy))的差別在哪有點令人混淆。


簡單來說,反向代理負責代理Web Server;前向代理負責代理Client。

反向代理伺服器用來代理Web Server,而這就是nginx server的功能之一。

nginx就是反向代理,tomcat就是Web Server。

                              |                                 |
                              |                                 |
           Internal Network   |                                 |    Internal Network
                              |                                 |
+--------+                    |                                 |                    +--------+
|        |                    |                                 |                    | Web    |
| Client +-----------+        |                                 |          +-------->+ Server |
|        |           |        |                                 |          |         |        |
+--------+           v        |           /-----\               | (www.example.com)  +--------+
                +----+----+   |        /-/       \------\       |    +---------+
+--------+      |         |   |      /-                  \-     |    | Reverse |     +--------+
|        |      | Proxy   |   |     /                      \    |    | Proxy   |     | Web    |
| Client +----> | Server  +------->|       Internet         |------->+ Server  +---->+ Server |
|        |      |         |   |     \                      /    |    |         |     |        |
+--------+      +----+----+   |      \-              -   /-     |    +-----+---+     +--------+
                     ^        |        \----\       / \-/       |          |
+--------+           |        |              \-----/            |          |         +--------+
|        |           |        |                                 |          |         | Web    |
| Client +-----------+        |                                 |          +-------->+ Server |
|        |                    |                                 |                    |        |
+--------+                    |                                 |                    +--------+
                              |                                 |
                              |                                 |
                              |                                 |


沒有留言:

張貼留言