0

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

しかし... この例ではスキームとして HTTP を使用しています。HTTPS を見つけようとするために、常に「http」を返す Request.Url.Scheme を使用しようとしています。スキームを含むアプリケーションの実際の URL を構築するにはどうすればよいですか?

4

1 に答える 1

1

SSLはロードバランサーで終了するため、AppHarborアプリケーションサーバーは常にhttpを参照します。X-Forwarded-Protoヘッダーを使用してSSLを確認できます。詳細と例RequireHttpsAttributeまたは、このモジュールを使用して、複雑なAppHarborロードバランサーを隠すことができます。

于 2012-04-15T22:13:02.620 に答える