用于角度开发的NGINX代理服务器

我正在开发一个现有API的前端,并且在开发过程中遇到CORS错误,因为origin是Angular附带的Web服务器用于开发的页面。但这是预期的行为,因此通常我只使用代理配置即可正常工作,但是现在我在angular用于创建代理的依赖项(node-http-proxy (found here))中遇到错误。

我已经确定这是他们与标头无关的错误,与我的代码无关(并且我之前一直使用相同的解决方案很多次),因此在此期间,我以为我会为应用提供服务没有--proxy标志并在我的开发机器上设置nginx代理,但是由于我是nginx菜鸟,因此我遇到了一些麻烦。

到目前为止,这是我在nginx的主要配置下所拥有的

server {  
      listen 80;
      server_name localhost:4200;
      location API/V6/ {  
                   proxy_pass https://XXXXXXX.com/API/V6;  
                   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;  
           }  
}

Angular开发服务器运行在:4200,我们的端点是https://XXXXXXX.com/API/V6(出于安全原因隐藏了真实网址)。因此,在我的所有HTTP客户端中,我都不会调用https://XXXXXXX.com/API/V6,而只会调用API/V6,就像在angular中使用代理设置时通常那样。运行此命令,我似乎无法切断,只是一个死角。

suijianzhi 回答:用于角度开发的NGINX代理服务器

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3167002.html

大家都在问