2012-04-15 17 views
0

私は、次の記事に従ってアプリケーションのURLを取得しようとしています。http://support.appharbor.com/kb/getting-started/workaround-for-generating-absolute-urls-without-port-numberスキームを含むAppHarborアプリケーションのURLを取得するには?

しかし、この例では、HTTPをスキームとして使用しています。 HTTPSを試してみるために、私はRequest.Url.Schemeを使用しようとしています。これは常に "http"を返します。 スキームを含むアプリケーションの実際のURLはどのようにしてビルドできますか?

答えて

1

SSLがロードバランサで終了するため、AppHarborアプリケーションサーバーは常にhttpを参照します。 X-Forwarded-Protoヘッダーを使用してSSLを確認することができます。 Detailsおよび実施例RequireHttpsAttribute。また、this moduleを使用して、AppHarborロードバランサの複合体を非表示にすることもできます。

+1

X-Forwarded-Protoがうまく機能しました。 – UrK

関連する問題