在Nginx中使用Stream Proxy作为NTLM时,如何replace页面链接中的URL

我正在尝试使用Nginx为IIS服务器设置反向代理。

但是,由服务器引起的使用Windows身份validation(NTLM),因此我在Nginx中使用蒸汽模块,通过此解决scheme引用

现在我可以从反向代理服务器访问URL,我的configuration如下:

worker_processes 1; events { worker_connections 1024; } stream{ upstream backend { hash $remote_addr consistent; server 10.0.0.5:80 weight=5; server 10.0.0.5:80 max_fails=3 fail_timeout=30s; } server { listen 58093 ssl; ssl_certificate my.cer; ssl_certificate_key my.key; ssl_session_cache shared:SSL:1024m; ssl_prefer_server_ciphers on; proxy_connect_timeout 1s; proxy_timeout 3s; proxy_pass backend; } } 

现在我遇到一个问题,那就是页面里有一些仍然使用原始IP地址(10.0.0.5)的链接,当我点击它们时,仍然会跳转到原来的服务器地址。

我知道有一个名为sub_filter的指令可以replace这个URL,但似乎只能在“http”块中起作用。

如果有任何类似的指令,我可以在“stream”块中使用?

非常感谢您的帮助。