![如何修改传出流量](https://linux22.com/image/712485/%E5%A6%82%E4%BD%95%E4%BF%AE%E6%94%B9%E4%BC%A0%E5%87%BA%E6%B5%81%E9%87%8F.png)
我在 Debian 上运行 Calibre 及其 Calibre 内容服务器。它提供显示图书库的网页,包括下载图书和在浏览器中阅读图书的功能。我想删除下载按钮,但 Calibre 服务器中没有删除它的选项。虽然它是开源的,我想我可以深入研究代码,在那里删除它,然后从源代码重新编译,但我想一定有办法修改系统正在提供的内容。
我读过(这里:如何将 HTML 代码注入到每个传送的 HTML 页面中?) 关于使用 mod_rewrite 或 Apache 过滤器来做这种事情,但据我所知,这只适用于我从 Apache 提供服务的东西,而不是从 Calibre 等其他应用程序提供服务的东西。
有没有简单的方法可以实现这一点?谢谢!
答案1
您可以设置nginx
为代理(参见代理密码)并使用此模块
https://nginx.ru/en/docs/http/ngx_http_sub_module.html
ngx_http_sub_module 模块是一个过滤器,它通过将一个指定的字符串替换为另一个指定的字符串来修改响应