5

最近 Heroku にアプリをデプロイしました。要件に関して壁にぶつかったと思います (私の結論を間違ってください)。

プロジェクト管理アプリです。経営陣はすべての SSL ソリューションを採用することを決定したため、ホスト名ベースの SSL で Heroku に正常に追加した GoDaddy からワイルドカード証明書 ( *.ourapp.net) を取得しました。ホスト名ベースの SSL では、特定の CNAME (セキュリティで保護する必要がある) を、Heroku によって指定された AmazonAWS の URL に指定する必要があります。たとえば、var.ourapp.net を保護したい場合は、CNAME var.ourapp.net ----> appid42352herokucom-324234.us-east-1.elb.amazonaws.com を指す必要があります [これは URL の例です)

すべての第 1 レベルのサブドメインを安全にしたかったので、AmazonURL を指す *.myapp.net CNAME を配置する必要がありました。

しかし、これは、各顧客が customername.outapp.net のようなブランドの URL を取得できるように、すべてのワイルドカード サブドメイン (基本ドメインとワイルドカード ドメインが既にアプリに追加されている) を処理する必要があるアプリケーション設計に干渉します。

現在、DNS は Zerigo ティア 1 によって処理されます。

提案/推奨してください

4

1 に答える 1

2

それはうまくいくはずです。

CNAME レコードを追加しました: *.ourapp.comappid42352herokucom-324234.us-east-1.elb.amazonaws.com

ユーザーのリクエストhttps://ACLIENT.ourapp.com。ブラウザは CNAME に従い、 appid42352herokucom-324234.us-east-1.elb.amazonaws.comポート 503 に接続します。サーバーは証明書で応答します。次に、リクエストを Heroku の「ルーティング メッシュ」に渡します。へのリクエストを受け取りhttps://ACLIENT.ourapp.com、heroku ドメイン設定でホスト名を検索し、アプリのワイルドカード ドメインを見つけます。次に、リクエストをアプリケーションに渡します。

于 2011-11-11T13:19:35.373 に答える