我有我的React前端和NodeJS后端,它们都与Nginx在同一台Ubuntu服务器上运行。因此,我正在对http://localhost:8888
进行访存。但是在生产中,这会产生OPTIONS http://localhost:8888/data net::ERR_CONNECTION_REFUSED
。
当我更改Nginx设置和IP的URL时,出现https错误。由于后端不使用https,但是我的React前端是。我无意让后端在域名而不是IP地址上运行,因为它仅供内部使用。有没有办法仍然通过本地主机提供数据?
我的后端服务器块当前为:
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;
}
}