次の場所にいくつかのアプリケーションがあります。
http://www.foo.com:80
http://www.bar.com:42
http://www.baz.com:1337
1台のnginxマシンでプロキシをリバースしようとしています。私が今抱えている問題は、これらのアプリケーションが名前は同じで内容が同じではないファイルを要求していることです。
location /bootstrap.css {
proxy_pass http://www.foo.com:80/bootstrap.css;
}
location /bootstrap.css {
proxy_pass http://www.bar.com:42/bootstrap.css;
}
location /baz {
proxy_pass http://www.baz.com:1337;
}
location /foo {
proxy_pass http://www.foo.com:80/;
}
特定のアプリケーション サーバーからのすべての応答を書き直して、そのアプリケーション サブフォルダーを指すようにすることはできますか?
例: リダイレクト
http://www.foo.com:80/*
に
/foo