是否可以使用以下任何 HTTP 服务器:Apache、Nginx 或 Lighttpd 作为代理来执行以下操作:
- 根据内容(例如文字)禁止某些 HTTP 主体(网页)
- 用另一种内容替换某些内容(例如通过正则表达式)
不仅可以使用核心功能,还可以使用模块。此外,我可能会考虑编写自己的模块,那么问题是,为这些服务器中的任何一个编写这样的模块是否容易。
我知道 Squid + DansGuardian/SquidGard 允许这样做,但我对提到的软件很感兴趣。
答案1
答案2
nginx 库存模块 ngx_http_sub_module 支持简单的搜索和替换。