この種のリダイレクトの実行に問題があります。
https://domain.a/ => https://domain.b/foo/
URLをdomain.bに変更する必要はありません。ブラウザのアドレスバーでdomain.b/foo/のURLdomain.aの内容を見たいです。
答え1
使用エージェントパスあなたに似合うかもしれない
server {
listen 80;
server_name domain.a;
location / {
proxy_pass https://domain.b/foo;
}
}
答え2
以下の例を確認してください。
server {
listen 443;
server_name domain.a domain.b;
rewrite ^/(.*)$ https://domain.a/ permanent;
//Rest of your nginx configuration
}
答え3
これは単にリターンを通じて達成することができます。
location /{
return 301 https://domain.b/foo/;
}