上一篇文章讲了 umi
开启 ssr
然后使用 eggjs
进行渲染的相关内容。这篇文章趁热打铁,讲一下怎么使用 eggjs
反向代理。
正向代理和反向代理区别
先搞清楚正向代理和反向代理区别,这边以浏览器访问 www.google.com
为例
正向代理(forwar proxy): 比如有正向代理服务器 http://forward-proxy.com
,客户端需要先设置浏览器代理服务器(一般浏览器或操作系统都支持代理服务器设置),然后在浏览器地址栏输入 www.google.com
进行访问。我们一般科学上网就是用这种配置。
反向代理(reverse proxy): 比如有反向代理服务器 http://reverse-proxy.com
代理了 www.google.com
,那么客户端不用设置浏览器代理服务器,直接在浏览器地址栏输入 http://reverse-proxy.com
,就会返回 www.google.com
的内容,在客户端看来,都不知道有 www.google.com
这服务