Ich habe versucht, den https-Server an meine Subdomain (cdn.somedomain.com) zu binden. Aber https.listen (443, 'cdn.somedomain.com') ignoriert den Hostnamen. Er versucht, die IP und damit alle Adressen zu binden.https.listen ignoriert den Hostnamen
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');
Ich habe bereits versucht, 'Express-Sub-Domain' zu verwenden, wie Sie in meinem Code zu sehen.
Ich hoffe, Sie können mir helfen.
Nils
Dies funktioniert für mich :) Danke –