1 つまたは 2 つのブロックがあるかどうかに応じて、これを行うには 2 つの方法がありますserver(2 つのドメイン間で多くの構成の違いが予想される場合は 2 を使用し、2 つのドメインのコンテンツがほとんど同じ場合は 1 を使用します)。
2 server-blocks 構成の場合、次のようになります。
server {
  server_name domain1;      
  location /user/ { rewrite ^ $scheme://$host/?page=user; }
  # add in rest of domain 1 config
}
server {
  server_name domain2;
  location /user/ { rewrite ^ $scheme://$host/clientArea/userMain; }
  # add in the rest of your domain 2 config
}
単一のserver-block の場合は、次のようになります。
server {
  server_name domain1 domain2;
  location /user/ {
    if ($host = domain1) { rewrite ^ $scheme://$host/?page=user; }
    if ($host = domain2) { rewrite ^ $scheme://$host/clientArea/userMain; }
  }
}
注: ^ regex を書き換え条件として使用できることに注意してください。これは、そのlocation /user/ブロックが既に書き換えたい URL を選択しているためです。これにより、正規表現がより速く一致するため、わずかに効率的になります。