Я пытаюсь развернуть образ node.js, express, rest api docker на elasti c beanstalk. Я успешно развернул его на порту 80. Однако, когда я пытаюсь развернуть на порту 443, я получаю ошибку 503 или 502.
файл index.ts.
https
.createServer({
cert: fs.readFileSync('./data/certs/server-dev.cert'),
key: fs.readFileSync('./data/certs/server-dev.key')
}, api)
.listen(port, () => {
console.log(`Server started on port ${port}!`);
});
При запуске локально, я смог ударить мою конечную точку успешно https://localhost/api/v1/items
Когда я развернул это, я установил балансировщик нагрузки classi c и настроил нового слушателя. Порт прослушивателя и протокол к 443 и https, порт экземпляра и протокол к 443 и https, и, наконец, используйте мой aws publi c cert.
Ничего из этого не работает, поэтому я не уверен, что-то есть Мне нужно настроить файл docker или файл dockerrun. aws. json? Или это что-то nginx должно решить?