我有一个 nginx 设置,它接收来自外部主机的请求并将它们代理到内部服务器。
配置看起来像这样:
server {
listen 10.0.0.66:443;
server_name my.example.com;
root /websites/my.example.com
ssl on;
ssl_certificate /websites/ssl/my.example.com.crt;
ssl_certificate /websites/ssl/my.example.com.key;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $http_host;
location / {
proxy_pass https://10.0.0.100:3000/;
}
}
Run Code Online (Sandbox Code Playgroud)
出于实验/测试目的,我希望能够通过任意二进制文件运行内部主机回复的内容,并以二进制文件的回复内容进行响应。
对于例如,如果我想压缩HTML在代理我会贯穿htmlcompressor服务器的响应,然后发送输出作为代理的响应给客户端。最终结果将是最终客户端获得缩小的 html。
我知道有各种各样的 nginx 插件和示例可以为本地提供的数据完成此操作,但是如何为代理设置它?