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

qvsjd97n  于 2024-01-06  发布在  Nginx
关注(0)|答案(1)|浏览(183)

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

  1. events {
  2. #empty
  3. }
  4. http {
  5. server {
  6. listen 80;
  7. location / {
  8. proxy_pass http://frontend;
  9. }
  10. location /api/ {
  11. rewrite ^/api/(.*)$ /$1 break;
  12. proxy_pass http://backend;
  13. }
  14. }
  15. upstream frontend {
  16. server 172.x.x.4:4200;
  17. }
  18. upstream backend {
  19. server 172.x.x.7:8000;
  20. }
  21. }

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


的数据



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



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



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

13z8s7eq

13z8s7eq1#

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

相关问题