从代理服务器覆盖 JS 文件

从代理服务器覆盖 JS 文件

我在客户端计算机和服务器之间设置了一个 Apache 反向代理服务器。我想要实现的是在将文件发送到客户端之前,用代理发送的 JavaScript 文件覆盖从服务器发送的 JavaScript 文件。我不想在服务器上更改 JavaScript 文件,因为我希望代理是透明的。有没有可能做到这一点?

答案1

假设你正在使用ProxyPassApache 指令可以使用感叹号 排除某些子目录和文件系统路径的转发!。这样您就可以从代理服务器上的本地文件系统为它们提供服务。

 # Exclude file.js and serve that from the local filesystem
 ProxyPass /app/dir/file.js !
 # proxy /app to internal server
 ProxyPass /app http://int.example.com/app
 ProxyPassReverse /app http://int.example.com/app

相关内容