如何在GCP上的NGINX中配置Laravel API和Angular前端

qvsjd97n  于 5个月前  发布在  Nginx
关注(0)|答案(1)|浏览(72)

我已经在Nginx服务器上配置了Laravel API和Angular前端,并将所有内容部署在GCP上。实际上,我将每个组件单独部署在VM示例上。
这是我使用的nginx配置

events {
#empty
}

http {

server {
        listen 80;

        location / {
            proxy_pass http://frontend;
        }

        location /api/ {
        rewrite ^/api/(.*)$ /$1 break;
        proxy_pass http://backend;
        }

    }

upstream frontend {
   server 172.x.x.4:4200;
}

upstream backend {
        server 172.x.x.7:8000;
    }

}

字符串
在Angular内部,我正在向运行Laravel API的VM的内部IP地址提供请求


的数据



我还使用VM的内部IP地址为Laravel API提供服务:



我可以成功地从Nginx服务器访问Angular前端,但当我发出请求时,我得到了地址无法到达的错误:



我坚持了几天的问题,我会感谢任何帮助或改进。

13z8s7eq

13z8s7eq1#

问题是从Angular直接向Laravel API提供请求。现在我将其更改为向Nginx服务器的外部IP地址提供服务,它可以工作。

相关问题