デフォルトでは、dotcloudではHTTPS経由でノードインスタンスにアクセスできますが、HTTPSのみを許可し、すべてのHTTPリクエストをHTTPSに転送する必要があります。
dotcloudプラットフォームでどのように行う必要がありますか?
前もって感謝します!
dotCloudは、追加のヘッダーx-forwarded-protoを提供します。これにより、プロキシソースを知ることができます。
コードでは、req.headers ['x-forwarded-proto']('http'または'https'のいずれか)を使用してソースを知ることができます。httpの場合は、httpsにリダイレクトできます。
動作します!みんなありがとう!
connectApp.use(function(req, res, next){
if( req.headers['x-forwarded-proto'] && req.headers['x-forwarded-proto'] == "http" )
res.redirect( 'https://' + global.config.server.address );
else
next();
});
他の場所でホストされている他の node.js アプリケーションと同じ方法である必要があります。
これらの回答の解決策を試しましたか?