1
でapacheの背後にあるのNode.jsを実行しているときに私のNode.jsアプリケーションは、次のようにHTTPからHTTPSにいくつかのページをリダイレクトするためにreq.hostname
を使用していますreq.hostnameを取得する方法:mod_proxyを
app.get('*', function(req, res){
res.redirect('https://' + req.hostname + req.url);
});
これは非常によく、ときに動作localhostでアプリケーションを実行します。しかし、アプリケーションがmod_proxyの背後にあるサーバーで実行されている場合、req.hostname
にはドメイン名が含まれていません。代わりに、それはちょうどlocalhost
を含んでいます。ドメイン名を取得するにはどうすればいいですか?あなたはこれを追加する必要がApacheの設定の