微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Nginx - 在不同端口运行后端和前端

如何解决Nginx - 在不同端口运行后端和前端

我有一个运行在 3000 端口的前端和一个运行在 5000 端口的后端。我的前端项目是一个反应项目。我从我的 ubuntu 服务器启动我的 react 应用程序,然后它在 localhost:3000 上启动。我在我的前端应用程序中使用了以下服务器块,它运行良好。

server {
  listen 80 default_server;
  listen [::]:80 default_server;
  
  server_name servername.com www.servername.com;

  location / {
    proxy_pass http://localhost:3000;
  }
}

我的后端是 dotnet,它在端口 5000 中运行。

dotnet run --urls=http://localhost:5000/

在我的前端有一个 API 调用

http://localhost:5000/api/getNumbers

但是我在那个 api 调用中收到连接被拒绝的错误

ERR_CONNECTION_REFUSED

我是否需要将后端托管在单独的服务器中,还是可以为后端和前端使用相同的服务器?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。