Cloud Foundry サブディレクトリでアプリ公開

Cloud Foundryでアプリ公開するURLは <アプリ名>.<ドメイン名>になる。
READMEのサンプルでいうと env.vcap.me

これを www.vcap.me/env のようにアプリ名のサブディレクトリでの公開はリバースプロキシを使用することで出来た。

READMEどおりにインストールした場合のnginx例:

変更前
~/cloudfoundry/.deployments/devbox/deploy/nginx/nginx-0.8.54/conf/nginx.conf



  upstream router_status {
    server localhost:8081;
  }

  server {
    listen       80;
    server_name  _;
    server_name_in_redirect off;





変更後





  upstream router_status {
    server localhost:8081;
  }

  server {
    listen 80;
    server_name www.vcap.me;
    server_name_in_redirect off;
    location /env {
      proxy_pass http://env.vcap.me/;
    }
  }

  server {
    listen       80;
    server_name  *.vcap.me;
    server_name_in_redirect off;






www.vcap.me/envでリクエストが来た時にenv.vcap.meに転送されるのでサブディレクトリで公開している感じになる。
nginxの設定だけでCloud Foundryはあまり関係ないね。

これ以外にもCloud Foundryの外部URL(External URL)で出来そうなことは書いてあったけど・・・

参考URL
http://support.cloudfoundry.com/entries/20051096-how-do-i-map-my-domain-sub-domain-to-app-running-in-cloudfoundary


コメント

このブログの人気の投稿

2019年4月 やってるお金の投資

Rails Devise認証のカスタマイズメモ

One Netbook One Mix 2S + IPEGA PG-9083でニンテンドースイッチもどき