私のサブドメイン(cdn.somedomain.com)にhttpsサーバをバインドしようとしました。しかし、https.listen(443、 'cdn.somedomain.com')はホスト名を無視します。彼は、ipとすべてのアドレスをバインドしようとします。https.listenはホスト名を無視します
var fs = require('fs');
var https = require('https');
var express = require('express');
var app = express();
var subdomain = require('express-subdomain');
var router = express.Router();
var options = {
key : fs.readFileSync('/path/to/privkey.pem'),
cert : fs.readFileSync('/path/to/cert.pem'),
hostname: 'cdn.somedomain.com'
};
router.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "X-Requested-With");
next();
});
router.use(express.static('somefiles'));
app.use(subdomain('cdn', router));
https.createServer(options, app).listen(443, 'cdn.somedomain.com');
私はすでにあなたが私のコードで見ることができますどのように、「 - サブドメインを表現」を使用してみました。
私があなたを助けてくれることを願っています。
ニルス
:)ありがとう:
は、あなたはそのための
vhost
モジュールを使用することができます –