heroku(nginxはインストールされていません)でホストされているSails.js WebAppをhttp://からhttps://に強制して使用しますエクスプレスでsails.jsアプリケーションでhttp://からhttps://に強制する
それは次のようになります:私は私のsails.jsアプリで私のconfig/http.jsファイルでそれを使用しようとした
app.use(forceDomain({
hostname: 'www.example.com',
port: 4000,
protocol: 'https'
}));
:私のsail.jsアプリでこのexpress middleware
middleware: {
forceDomain: function (req, res, next) {
forceDomain({
hostname: 'www.myurl.com',
port: 4000,
protocol: 'https'
});
next();
},
order: [
'forceDomain',
...
}
この「app.use()」の使い方はわかりません。セイルの事.js。 here explainedですが、私は本当に理解できませんでした。私が今持っているものは動作しません(エラーもリダイレクトもありません)。これをどうすれば解決できますか?
インストール済みthis module - どちらも動作しません。
私はそれがforceDomainであるべきだと思います:forceDomain({hostname ... etc})、 – yBrodsky
それはまったく意味がありません。 hmm – Suisse
nginx(リバースプロキシとして)を使用している場合は、そこで実行できます。 – Sangharsh