feed4rz
@feed4rz

Как правильно загрузить asset-ы в nodejs express с использованием ssl?

При использовании такого кода(ниже) ssl работает отлично для предустановленных рутов, рут с использованием express.static работает с переменным успехом. Иногда при запросе файла "/assets/img/название_картинки.расширение" он клиенту выдает ошибку 525. Как исправить?
var app = express();

var options = {
    key: fs.readFileSync(__dirname+'/certificate.key'),
    cert: fs.readFileSync(__dirname+'/cert.crt'),
    requestCert: true
};

var server = http.createServer(app);
var secureServer = https.createServer(options, app);
var io = require('socket.io').listen(secureServer);

app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');
app.use(session({secret: g_ExpressSecret, name: g_ExpressName, resave: true, saveUninitialized: true}));
app.use(passport.initialize());
app.use(passport.session());
app.use(forceSSL);
app.use('/assets', express.static(__dirname + '/views/public'));

secureServer.listen(443);
server.listen(80);

app.get('/', function(req, res){
	console.log('requested /');
});
  • Вопрос задан
  • 139 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы