você precisa usar um plug-in localizar / substituir ou atualizar todos os links em seu aplicativo SaaS para usar o nginx ip (seria altamente recomendável dns)
substitua o ip de backend pelo ip do proxy, geralmente é possível reescrever o $ host como você tem, mas parece que seus links não usam a variável para definir seu URL.
Exemplo:
server {
listen 80;
listen [::]:80;
server_name sub-test.jacobdevans.com;
root /var/www/html/test;
location / {
sub_filter 'abc-test.jacobdevans.com' 'sub-test.jacobdevans.com';
sub_filter_once off;
}
}
server {
listen 80;
listen [::]:80;
server_name abc-test.jacobdevans.com;
root /var/www/html/test;
location / {
sub_filter '123-test.jacobdevans.com' 'abc-test.jacobdevans.com';
sub_filter_once off;
}
}
server {
listen 80;
listen [::]:80;
server_name 123-test.jacobdevans.com;
root /var/www/html/test;
location / {
sub_filter 'sub-test.jacobdevans.com' '123-test.jacobdevans.com';
sub_filter_once off;
}
}