代码之家  ›  专栏  ›  技术社区  ›  Sraw

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

  •  0
  • Sraw  · 技术社区  · 6 年前

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

    我希望nginx代理这个获取操作,这样我就可以利用缓存和性能的优势。

    起初我想我可以用 x-accel-redirect ,但由于我需要处理内容,我想我不能。

    其次,我认为我可以为此创建一个代理传递路由,但我还需要限制此路由只能从我的web服务器访问。

    最佳做法是什么?添加 allow 127.0.0.1 在这条路线上?

    1 回复  |  直到 6 年前
        1
  •  0
  •   miknik    6 年前

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

    如果您打算使用subs filter模块处理Nginx eg中的内容,那么不要忘记为此位置禁用gzip