我想运行一个docker容器,并以某种方式拦截/修改主机中的HTTP响应.这意味着,基本上从容器中取出每个HTTP响应,并在将其发送回用户之前进行修改.在docker中有标准的方法吗?
进出docker容器的所有通信都是通过代理间接完成的.因此,客户端连接到反向代理,代理从容器内的进程请求信息.代理还将处理对客户端的响应.
如果您只是想更改某些标头,则apache反向代理的默认设置可能就足够了.有关如何使用apache设置反向代理的信息,请参阅此链接:
https://www.digitalocean.com/community/tutorials/how-to-use-apache-http-server-as-reverse-proxy-using-mod_proxy-extension
您可能会考虑的其他代理技术: – Nginx – HAProxy
如果你想要做的不仅仅是更改标题(请填写我!),而不是为了处理这些问题而编写一些代码.
祝好运!如果您需要更多帮助,请告诉我!