У меня есть две настройки docker-compose, основным сервисом является SPA, содержащий:
- прокси nginx для wordpress через порт 80
- wordpress + mysql
- expressjs для обслуживания порта приложения реакции 6000
Это выполняется за другим docker-compose, который в основном является обратным прокси-сервером nginx.
SPA прекрасно обслуживает веб-сайт и подключается к внутреннему API через обратный прокси.Однако, когда я пытаюсь сделать отдельный запрос https к API бэкэнда от server.js, я получаю это сообщение:
{ Error: connect ECONNREFUSED 127.0.0.1:443
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1121:14)
errno: 'ECONNREFUSED',
code: 'ECONNREFUSED',
syscall: 'connect',
address: '127.0.0.1',
port: 443 }
И это не просто axios, простой wget для URL-адреса бэкенда также дает мне отказ в соединении.Образец для указанного запроса:
axios.put('/wc/v3/orders/934', {
status: "completed"
},{
withCredentials:true,
auth: {
username: process.env.REACT_APP_WC_ADMIN_CK_KEY,
password: process.env.REACT_APP_WC_ADMIN_CS_KEY
}
}).then(function (response) {
console.log(`ok`);
}).catch(function (error) {
console.log(error);
});
Кто-нибудь знает, в чем здесь проблема?