0

nginxrewriteを使用して次のことを行うことができます。

URLをCTX_URL=http://my-cloudfoundry.com/app/homeからSUB_DOMAIN_URL = http://app.my-cloudfoundry.com/homeに変換します

my-cloudfoundryがNginxを実行しているサーバーであり、現在SUB_DOMAIN_URLをルーティングできる場合、CTX_URLを受け入れて、内部でSUB_DOMAIN_URLに変換する必要があります。

4

1 に答える 1

1

これは完全に可能です。実際、vcap.me ドメインを使用する CloudFoundry のローカル コピーで動作しています。

nginx.conf に単純な書き換えルールを 1 つ追加する必要があります (現在の vcap インストールでは、これは「~/cloudfoundry/.deployments/devbox/deploy/nginx/nginx-0.8.54/conf」にあります)、server_name ディレクティブの下にあります。サーバーブロックに挿入します。

if ($host ~* "^vcap.me$"){
  rewrite ^\/([^\/]+)\/?(.*)$ http://$1.vcap.me/$2 break;
  break;
}

明らかに、「vcap.me」を構成で使用しているドメインに変更する必要があります。

于 2012-06-14T09:10:35.177 に答える