On Sun, Jan 29, 2023 at 03:17:15PM -0500, Saint Michael wrote: Hi there,
> What causes each case, i.e., what do I need to do so always the > https://domain.com is NOT the original domain being proxied, but my > own domain (https://disney.ibm.com). You seem to be using the module at https://github.com/yaoweibin/ngx_http_substitutions_filter_module. You probably want subs_filter_types to include text/html, and you probably want "r" on the subs_filter patterns that are regular expressions rather than fixed strings. Generally, you proxy_pass to a server you control, so it may be easier to adjust the upstream so that subs_filter is not needed. But basically: you want any string in the response that the browser will interpret as a url, to be on your server not on the upstream one. So in this case, you can test the output of things like "curl -i https://disney.ibm.com/something", and see that it does not contain any unexpected mention of perplexity.ai. > subs_filter_types text/css text/javascript application/javascript; > subs_filter "https://cdn*.perplexity.ai/(.*)" > "https://disney.ibm.com/cdn*/$1" gi > subs_filter "https://perplexity.ai/(.*)" "https://disney.ibm.com/$1" gi; > subs_filter "https://(.*).perplexity.ai/(.*)" "https://disney.ibm.com/$1/$2" > gi; > subs_filter "https://www.perplexity.ai" "https://disney.ibm.com" gi; > subs_filter "https://perplexity.ai" "https://disney.ibm.com" gi; > subs_filter "perplexity.ai" "disney.ibm.com" gi; If you do see an unexpected mention, you can try to see why it is there -- especially the first subs_filter above, I'm not certain what it is trying to do; and the second one probably does not need the regex parts at all -- the fifth and sixth ones probably both do the same thing as it. The third and fourth seem to have different ideas of how "https://www.perplexity.ai/something" should be substituted; maybe you have a test case which shows why both are needed. Good luck with it, f -- Francis Daly fran...@daoine.org _______________________________________________ nginx mailing list nginx@nginx.org https://mailman.nginx.org/mailman/listinfo/nginx