Я получаю эту ошибку, когда React отправляет запрос Node, я перепробовал много вещей, но я не знаю, что это моя ошибка или что-то с Cloudflare.
Это моя Nginx
конфигурация:
server {
#listen 80;
listen 443;
ssl on;
ssl_certificate /PATH/certificate.pem
ssl_certificate_key /PATH/key.pem;
server_name IP;
access_log /var/log/nginx/nginx.vhost.access.log;
error_log /var/log/nginx/nginx.vhost.error.log;
location / {
proxy_pass https://IP:444;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
У меня есть следующий конфиг в моем проекте:
server.js (этот файл просто реагирует, когда кто-то делает запрос через URL)
http.createServer(app).listen(3030, ()=>{
console.log(`http server listening on port 3030`)
});
// Create an HTTPS service identical to the HTTP service.
https.createServer(options, app).listen(444, ()=>{
console.log(`https server listening on port 444`)
});
Api.js (вся внутренняя логика, маршруты, библиотеки и т. Д. В основном такие же, как server.js с разными портами)
http.createServer(app).listen(4000, ()=>{
console.log(`http API listening on port 4000`)
});
// Create an HTTPS service identical to the HTTP service.
https.createServer(options, app).listen(445, ()=>{
console.log(`https API listening on port 445`)
});
Итак, внешний интерфейс рендерит все без проблем через HTTPS
, но запрос к внутреннему серверу завершился ошибкой:
НО, если мы используем IP-адрес в URL-адресе, внутренний запрос работает, но с тегом NOT SECURE в браузере
Это мой первый проект HTTPS
и SSL
, я не знаю, сделал ли я что-то не так.