如何使用Nginx代理远程服务器?

时间:2018-07-03 03:19:39

标签: nginx proxypass

我在Web服务器中有一条路由,需要从远程服务器中获取文件,然后处理内容。

我希望nginx代理此提取操作,以便可以利用缓存和性能的优势。

起初我认为我可以使用x-accel-redirect,但是由于我需要处理内容,所以我认为不能。

第二,我认为我可以为此目的创建一个proxy_pass路由,但是我还需要限制该路由只能从我的Web服务器访问。

最佳做法是什么?在此路线中添加allow 127.0.0.1

1 个答案:

答案 0 :(得分:0)

内部指令将以这种方式限制路由,允许127.0.0.1;否认一切;将具有相同的效果。

如果您打算在Nginx中处理内容,例如使用subs过滤器模块,那么不要忘记为此位置禁用gzip