Мой интерфейс React и сервер NodeJS работают на одном сервере Ubuntu с Nginx. Итак, я делаю вызов извлечения на http://localhost:8888
. Но в производстве это приводит к OPTIONS http://localhost:8888/data net::ERR_CONNECTION_REFUSED
.
Когда я меняю настройки Nginx и URL на IP, я получаю ошибку https. Поскольку бэкэнд не использует https, а мой React-интерфейс есть. Я не собираюсь запускать свой бэкэнд на доменное имя вместо IP-адреса, потому что это только для внутреннего использования. Есть ли способ обслуживать данные через localhost?
Мой блок внутреннего сервера в настоящее время:
server {
listen 80;
listen [::]:80;
root /home/USER/www;
server_name localhost;
location / {
proxy_pass http://localhost:8888;
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;
}
}