繁体   English   中英

如何连接主机的本地主机?

[英]How can I connect localhost of the host machine?

我试图将 React 作为前端,将 Rails 作为后端。

我在 http://localhost:3000 托管 Rails。

在此处输入图像描述

你可以看到它正在工作。

但是当我从 react 调用 http://localhost:3000 时,它不会转到服务器的本地主机,而是转到用户的本地主机。

在此处输入图像描述

我怎样才能解决这个问题? 我使用 Nginx 作为网络服务器。

我只是通过在 Nginx 中做反向代理来解决。

location / {
            try_files $uri /index.html;
    }


location /api {  
 proxy_pass http://localhost:3000;
 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; 
}

第一个位置 / 将找到静态前端文件, /api 将转到 localhost:3000。

例如,就我而言

this.url='https://yourdomain.com/api/' 访问后端。

也不要忘记所有后端路由都以“api/”开头。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM